Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NC Manufacturing Infrastructure
User's Guide
Version 5 Release 16
NC Manufacturing Infrastructure Version 5 Release 16 Page 2
Special Notices
CATIA® is a registered trademark of Dassault Systèmes.
Protected by one or more U.S. Patents number 5,615,321; 5,774,111; 5,821,941; 5,844,566; 6,233,351;
6,292,190; 6,360,357; 6,396,522; 6,459,441; 6,499,040; 6,545,680; 6,573,896; 6,597,382; 6,654,011;
6,654,027; 6,717,597; 6,745,100; 6,762,778; 6,828,974 other patents pending.
Any of the following terms may be used in this publication. These terms are trademarks of:
Java Sun Microsystems Computer Company
OLE, VBScript for Windows, Visual Basic Microsoft Corporation
IMSpost Intelligent Manufacturing Software, Inc.
All other company names and product names mentioned are the property of their respective owners.
Certain portions of this product contain elements subject to copyright owned by the following entities:
Copyright © Dassault Systemes
Copyright © Dassault Systemes of America
Copyright © D-Cubed Ltd., 1997-2000
Copyright © ITI 1997-2000
Copyright © Cenit 1997-2000
Copyright © Mental Images Gmbh & Co KG, Berlin/Germany 1986-2000
Copyright © Distrim2 Lda, 2000
Copyright © Institut National de Recherche en Informatique et en Automatique (INRIA
Copyright © Compaq Computer Corporation
Copyright © Boeing Company
Copyright © IONA Technologies PLC
Copyright © Intelligent Manufacturing Software, Inc., 2000
Copyright © SmarTeam Corporation Ltd
Copyright © Xerox Engineering Systems
Copyright © Bitstream Inc.
Copyright © IBM Corp.
Copyright © Silicon Graphics Inc.
Copyright © Installshield Software Corp., 1990-2000
Copyright © Microsoft Corporation
Copyright © Spatial Corp.
Copyright © LightWork Design Limited 1995-2000
Copyright © Mainsoft Corp.
Copyright © NCCS 1997-2000
Copyright © Weber-Moewius, D-Siegen
Copyright © Geometric Software Solutions Company Limited, 2001
Copyright © Cogito Inc.
Copyright © Tech Soft America
Copyright © LMS International 2000, 2001
NC Manufacturing Infrastructure Version 5 Release 16 Page 3
CAM-POST ® Version 2001/14.0 © ICAM Technologies Corporation 1984-2001. All rights reserved
The 2D/2.5D Display analysis function, the MSC.Nastran interface and the ANSYS interface are based on LMS
International technologies and have been developed by LMS International
ImpactXoft, IX Functional Modeling, IX Development, IX, IX Design, IXSPeeD, IX Speed Connector, IX Advanced
Rendering, IX Interoperability Package, ImpactXoft Solver are trademarks of ImpactXoft. Copyright ©2001-
2002 ImpactXoft. All rights reserved.
This software contains portions of Lattice Technology, Inc. software. Copyright © 1997-2004 Lattice
Technology, Inc. All Rights Reserved.
NC Manufacturing Infrastructure
Overview
Conventions
What's New?
Getting Started
Manage Workbenches
Manage Documents
Set Up and Part Positioning
Design Changes
User Tasks
Part Operations and Manufacturing Programs
Part Operation
Machine Editor
Manufacturing Program
Process Table
Auto-Sequence Operations in a Program
Generate Transition Paths in a Program
Create a Process Template
Machining Processes
Create a Machining Process
Organize Machining Processes in Catalogs
Apply a Machining Process
Apply Machining Processes Automatically
Auxiliary Operations
Tool Change
Machine Rotation
Machining Axis Change
PP Instruction
COPY Operator
TRACUT Operator
Copy Transformation Instruction
Opposite Hand Machining
Machining Entities
Edit a Tool in an Operation
Edit a Tool in the Resource List
Edit a Tool Assembly in an Operation
Edit a Tool Assembly in the Resource List
Create a Tool Catalog from the Resource List
Replace Tools in the Resource List
Manage Tools in the Resource List and TDM
NC Manufacturing Infrastructure Version 5 Release 16 Page 5
Use Tooling Resources from TDM
Specify Tool Compensation
Define the Tool Axis
Create and Use a Machining Pattern
Manufacturing View
Define Macros on a Milling Operation
Define Macros on an Axial Machining Operation
Define Macros on a Turning Operation
Build and Use a Macros Catalog
Status Management
User Parameters in PP Instructions
Verification and Simulation
Tool Path Replay
Photo Mode for Material Removal Simulation
Video Mode for Material Removal Simulation Using Tool Path Data
Video Mode for Material Removal Simulation Using NC Code
Check Machine Accessibility at Tool Axis Definition
Generic Machine Accessibility (CATProduct)
VNC Machine Accessibility (*.dev device)
Program Output
Interactive Generation of NC Output
Batch Generation of APT Source Code
Batch Generation of Clfile Code
Batch Generation of NC Code
Batch Generation of a CATProduct
MfgBatch Utility for Generating NC Data
Batch Queue Management
NC Documentation Generation
Import APT Source
Workbench Description
Menu Bar
Toolbars
Manufacturing Program Toolbars
Auxiliary Operations Toolbar
Transition Path Management Toolbar
NC Output Management Toolbar
Machining Features Toolbar
Auxiliary Commands Toolbar
Edge and Face Selection Toolbars
Machining Process Toolbars
Manufacturing Program Optimization Toolbar
Machine Management Toolbar
Measure Toolbar
Specification Tree
Customizing
Machining
General
Resources
Operation
NC Manufacturing Infrastructure Version 5 Release 16 Page 6
Output
Program
Photo/Video
Build a Tools Catalog
Access External Tool Catalogs
PP Word Syntaxes
NC Documentation
Workbenches and Tool Bars
Reference Information
Machining Resources
Machine Tool Resources
Tool Assembly Resources
Tool and Insert Holder Resources
Insert Resources
NC Macros
Transition Path Management
PP Tables and PP Word Syntaxes
Feeds and Speeds
NC Data Options
APT Formats
Generated APT Syntaxes
NURBS Formats in APT Output
APT Output Modifications
Syntaxes Interpreted by APT Import
Clfile Formats
NC Data Import to Support Legacy Data
Feature Attributes for Tool Queries, Checks and Formula
PLM Integration
CATProcess Documents Support in SmartTeam
CATProcess Documents Support in Process Engineer
Methodology
Machining Processes
Knowledgeware in Machining Processes
CATProduct and CATProcess Document Management
Copy/Paste and External Referencing of NC Manufacturing Data
Design Changes and Associativity Mechanisms
Product-Setup Link in Manufacturing Hub Context
NC Synchronization in Manufacturing Hub Context
Lock/Unlock Mechanisms
Part Operation and Set Up Documents
Material Removal Simulation
Opposite Hand Machining
User Features for Machining
Properties of a Machining Operation
Glossary
Index
NC Manufacturing Infrastructure Version 5 Release 16 Page 7
Overview
Welcome to the NC Manufacturing Infrastructure User's Guide. This guide is intended for users who need to
become quickly familiar with the NC Manufacturing Infrastructure Version 5.
It offers an easy-to-use and easy-to-learn graphic interface that makes it suitable for shop floor-oriented use.
Moreover, its leading edge technologies together with a tight integration with Version 5 design methodologies
and DELMIA's digital manufacturing environment, fully satisfy the requirements of office programming. NC
Manufacturing is a unique solution that reconciliates office and shop floor activities.
An integrated Post Processor engine allows the product to cover the whole manufacturing process from tool
trajectory (APT source or Clfile) to NC data.
● Common platform for 2.5 to 5-axis axis machining capabilities, which include mill, drill and turn operations
● Management of tools and tool catalogs
● Flexible management of the manufacturing program with intuitive and easy-to-learn user interface based
on graphic dialog boxes
● Tight interaction between tool path definition, verification and generation
● Knowledgeware customization facilities through f(x) formula and Edit search facilities
● Seamless NC data generation thanks to an integrated Post Processor Access solution
● Automatic shop floor documentation in HTML format
● High associative level of the manufacturing program ensures productive design change management
thanks to the integration with CATIA V5 modeling capabilities
● Based on the Process Product Resources (PPR) model, the manufacturing applications are integrated with
Digital Process for Manufacturing (DPM).
The Workbench Description section, which describes the commands that are common to NC Manufacturing
Solutions, and the Customizing section, which explains how to customize your Machining environment, and the
Methodology section, which provides useful information about recommended work methods, will also certainly
prove useful.
Conventions
Certain conventions are used in CATIA, ENOVIA & DELMIA documentation to help you recognize and
understand important concepts and specifications.
Graphic Conventions
The three categories of graphic conventions used are as follows:
a target of a task
the prerequisites
a tip
a warning
information
basic concepts
methodology
reference information
Site Map
What's New?
Overview
Getting Started
Basic Tasks
Interoperability
Workbench Description
Customizing
Administration Tasks
Reference
NC Manufacturing Infrastructure Version 5 Release 16 Page 11
Methodology
Glossary
Index
Text Conventions
The following text conventions are used:
● The titles of CATIA, ENOVIA and DELMIA documents appear in this manner throughout the text.
● File -> New identifies the commands to be used.
● Enhancements are identified by a blue-colored background on the text.
Use this
mouse button... Whenever you read...
● Drag
● Move
NC Manufacturing Infrastructure Version 5 Release 16 Page 12
● Right-click (to select contextual menu)
NC Manufacturing Infrastructure Version 5 Release 16 Page 13
What's New?
Enhanced Functionalities
New Product-Setup Link in Manufacturing Hub Context
Part Operations will be always associated to product instances. This harmonization enables to associate
or replace a Product whatever the methodology used. In addition, the link to product instances enables
the following:
❍ Making the link between Setup and Product persistent after save in IPD.
❍ Managing several machining phases of the same Product in a unique Process, each phase
corresponding to one instance of the Product. User can manage different setups or constraints for a
same Product.
❍ Making design changes local to the Setup and not necessarily global to the Process.
NC Synchronization in Manufacturing Hub Context
This enhancement will enable the user to delete at least one Part belonging to the NC Setup Assembly
or replace the current version of it by a new version. User has the possibility to manually or
automatically synchronize the Process with the new version of the Part.
Support Machines with external axes in MPS and provide lock axis capability
NC Machine Tool Simulation must be installed.
See NC Machine Tool Simulation User's Guide for more information.
Support simulation based on ISO code
NC Machine Tool Simulation must be installed.
See NC Machine Tool Simulation User's Guide for more information.
NC Manufacturing Infrastructure Version 5 Release 16 Page 14
Getting Started
Before getting into the detailed instructions for using Machining products, this section deals with some
important concepts about your working environment.
Manage Workbenches
Manage Documents
Set Up and Part Positioning
Design Changes
NC Manufacturing Infrastructure Version 5 Release 16 Page 15
Manage Workbenches
This section explains what happens when you open a design part and enter a Machining workbench (Prismatic
Machining, for example), and how to switch to and from Machining and Design workbenches.
1. Select File > Open then select the desired CATPart document.
2. Select Machining > Prismatic Machining from the Start menu. The Prismatic Machining workbench appears. The
part is displayed in the Setup Editor window along with the PPR specification tree.
The CATPart is automatically associated to the Part Operation and an instance of the part is created in the
Product List.
4. Double-click the Part entity in the tree to switch to a Mechanical Design workbench (such as Part Design or
Wireframe and Surface Design depending on your configuration).
5. Double-click a Machining entity in the tree to switch back to the Machining workbench.
NC Manufacturing Infrastructure Version 5 Release 16 Page 16
If the NC Machine Tool Simulation product is installed, you can switch from a Machining workbench to the NC
Machine Tool Simulation workbench as follows:
● By means of a contextual command: right-click the Manufacturing Program or a machining operation in the
tree and select Simulate Machine using Tool Path or Simulate Machine using NC Code.
● By means of a toolbar command: select Starts Machine Simulation in the NC Output Management
toolbar.
● When you switch to the NC Machine Tool Simulation workbench you can use tools and tool assemblies directly
from the resource list for clash checking.
● If a machining operation's tool path is manually modified in the NC Machine Tool Simulation workbench (for
example, by jogging the machine), the operation's status changes from Computed to Modified. During a
tool path replay, any zones where points have been modified, inserted or removed are displayed as dashed
lines.
Refer to the NC Machine Tool Simulation User's Guide for more information.
NC Manufacturing Infrastructure Version 5 Release 16 Page 17
Manage Documents
This section shows how you can create a new CATPart document in the Product List dedicated to storing complementary geometry.
1. Select the Create a CATPart to store geometry checkbox in Tools > Options > Machining > General.
2. Open your design part and start the Machining workbench as described in the previous section.
Two CATPart documents are present in the Product list: the design part and a CATPart for storing Complementary Geometry in your Part
Operation.
This enables you to create geometry which may be necessary for your manufacturing model without modifying the design part. This
geometry can be created by switching to a Design workbench as mentioned in the previous section.
Being in a Machining workbench means being able to work in a multi-model environment.
● CATPart and/or CATProduct documents (design part, associated geometry, stock, and so on)
● APT, Clfile or NC Code output (if associated using the CATMfgBatch utility)
● Packed tool path files stored on disk (if these tlp files were stored)
● CATPart documents relative to tool/tool assembly representation (if associated to a tool or assembly).
The links between documents can be visualized using the Edit > Links command.
NC Manufacturing Infrastructure Version 5 Release 16 Page 18
You must create a CATProduct entity for each part set up you want to represent.
1. Enter a Machining workbench and double-click the Part Operation.1 entity in the tree.
3. Select a CATProduct from the Associated Product list, then click Open to display the corresponding
part set up.
6. Associate another product to Part Operation.2 in the same way as described above.
7. Click OK in the Part Operation dialog box.
To display the desired part set up, just select the corresponding Part Operation in the tree.
NC Manufacturing Infrastructure Version 5 Release 16 Page 21
Design Changes
This task shows you how to manage your design changes.
For more information on this topic please refer to Design Changes and Associativity Mechanisms.
1. Create a Profile Contouring operation and replay the tool path.
All the tabs of the Profile Contouring dialog box display a green status.
The Profile Contouring entity is displayed in the tree with no related symbol.
2. Switch to the window showing the CATPart design and modify the part geometry.
3. Switch to the Setup Editor window.
The Profile Contouring entity is now displayed in the tree with an Update symbol (or mask) .
4. Double-click the Profile Contouring entity to edit the operation.
The Geometry tab has an orange status, indicating that the geometry has been modified.
5. Select the Analyze contextual command in the sensitive icon zone of the dialog box.
The Geometry Analyzer dialog box appears showing the status of the referenced geometry.
6. Click the Smart icon to highlight the geometry that was used in the operation before the part was
modified.
Geometry highlighted in this way helps you to analyze the design change.
7. Click OK to return to the Profile Contouring dialog box.
NC Manufacturing Infrastructure Version 5 Release 16 Page 22
8. Replay the tool path to make sure that the machining is consistent with the design change.
You should check that there is no longer an Update symbol beside the Profile Contouring entity in
the graph.
Analyze and Remove Geometry
You can analyze and, if needed, remove the geometry specified on a Machining Operation.
In the Machining Operation editor, three icon commands appear at the bottom of the
Strategy, Geometry, and Macros tab pages. They provide capability to:
To analyze one geometry aggregate (guiding element, for example), right-click the corresponding
sensitive area of the Machining Operation editor and the Geometry Analyser dialog box appears.
In the Geometry Analyser dialog box, the same three icon commands as above are available.
They provide capability to:
● preview the geometry corresponding to the rows selected in the dialog box
● preview the smart geometry corresponding to the rows selected in the dialog box
● remove the geometry corresponding to the rows selected in the dialog box. You can easily
remove unwanted or unused geometry (short lines that were automatically inserted in guides,
for example).
NC Manufacturing Infrastructure Version 5 Release 16 Page 23
The first column lists the geometry names (Guides 1-1, Guides 1-2, and so on when several
geometric elements are defined on Guides 1, or Bottom when only one geometric element is
defined on the Bottom).
The second column lists the names of the referenced geometries: Edge, Face, and so on.
The third column lists the geometry status: Up to date, Not up to date, or Not found.
The columns of the Geometry Analyser dialog box can be sorted by clicking on the column header.
Multi-selection is possible .
NC Manufacturing Infrastructure Version 5 Release 16 Page 24
User Tasks
The user tasks you will perform using Machining products involve creating, editing and managing part
operations, manufacturing programs and other entities of the manufacturing process.
Create and Edit a Part Operation: Select Part Operation then specify the entities to be referenced by
the part operation: machine tool, machining axis system, tool change point, part set up, and so on.
Create and Edit a Manufacturing Program: Select Manufacturing Program to add a program to the
current part operation then insert all necessary program entities: machining operations, tool changes, PP
instructions, and so on.
Process Table: Right-click a Manufacturing Program or a Part Operation selection in the PPR tree, and
select Process Table to activate a view in which the various operations of the program or PO are
presented in a table format.
Auto-sequence Operations in a Program (P2 functionality): Verify the administrator's settings for
sequencing rules and priorities. If you are authorized, you can adjust these settings before applying the
Auto-sequencing to your program.
Generate Transition Paths in a Program (P2 functionality): Automatically creates all necessary
transition paths and machine rotations in the program according to the kinematics of the machine tool
assigned to the Part Operation and user-defined transition planes.
Part Operation
This task shows you how to create a part operation in the manufacturing process.
When you open a Machining workbench on a CATPart or CATProduct document, the manufacturing
document is initialized with a part operation.
A new part operation is initialized in the manufacturing process and a Part Operation entity is
added to the tree.
To access the parameters of the part operation, double-click the Part Operation entity in the
tree or use the contextual menu. The Part Operation dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 27
2. If needed, enter a new part operation name and assign comments to the part operation.
Machine
4. Click Reference Machining Axis System to assign a reference machining axis system to
the part operation. The Machining Axis System dialog box appears.
Output coordinates will be expressed in the reference machining axis system. If a local
machining axis system is inserted in the program, coordinates will be expressed in the local
axis system.
Product or Part
Geometry tab
NC Manufacturing Infrastructure Version 5 Release 16 Page 28
6. Select the Geometry tab to associate the following geometry to the part operation:
● Design part: Just click Design Part then select the desired geometry. This is useful if
you want to do material removal simulations later.
● Stock: Just click Stock then select the desired geometry. This is useful for certain
surface machining operations and also for material removal simulations.
● Fixtures: Just click Fixtures then select the desired geometry. This is useful if you
want to do material removal simulations later.
● Safety plane: Just click Safety Plane then select the desired plane that will be used
as a global safety plane for the part operation.
● Traverse box planes: Just click Traverse Box Planes then select 5 planes that
define a global traverse box for the part operation.
● Transition planes: Just click Transition Planes then select the desired planes that
will be used as a global transition planes for the part operation.
● Rotary planes: Just click Rotary Planes then select the desired planes that will be
used as a global rotary planes for the part operation.
The Safety plane is not taken into account for the generation of transition paths.
When the geometry is selected, the identifiers are displayed in the corresponding fields and tool
tips (see example below).
Position tab
NC Manufacturing Infrastructure Version 5 Release 16 Page 29
7. Select the Position tab to specify the following reference positions on the part operation:
Simulation tab
8. Select the Simulation tab to specify the stock tessellation tolerance. In previous releases, this
tolerance was fixed at 0.2mm.
Option tab
NC Manufacturing Infrastructure Version 5 Release 16 Page 30
● Automatic stock selection for turning operations. This enables automatically updating the
input stock for operations in a manufacturing program for turning (that is, turning
operations and axial operations along the spindle axis). A lathe machine must be selected in
this case.
10. Click OK to create the part operation. The tree is updated with the new entity.
NC Manufacturing Infrastructure Version 5 Release 16 Page 31
Machine Editor
This task shows you how to use the Machine Editor to assign a machine to a Part Operation.
1.Click Machine in the Part Operation dialog box. The Machine Editor dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 32
2.Select the desired machine tool in one of the following ways.
● 3-axis machine
● 5-axis machine
● multi-slide lathe machine (refer to Multi-Slide Lathe Machining User's Guide for more information
about this machine).
A generic machine is a CATProduct representation that was created using the NC Machine Tool Builder
product. Available machine types are:
Each machine contains all the necessary NC parameters and kinematic definition data for the Part
Operation.
A number of sample generic machines are provided at this location:
..\OS\startup\Manufacturing\Samples\NCMachineToollib\DEVICES.
The characteristics of the selected machine are displayed and the following parameters can be edited to
correspond to your actual machine tool.
Machine Name and Comment
If needed, enter a new name for the machine and assign comments to it.
NC Manufacturing Infrastructure Version 5 Release 16 Page 33
Numerical Control Tab
● Controller Emulator and Post Processor: Note that a Controller Emulator/Post Processor vendor must be
set in the Tools > Options > Machining > Output tab.
● Post Processor words table: Sample PP word tables are delivered with the product in the
..\startup\manufacturing\PPTables folder.
● NC data type: Defines whether APT, Clfile or NC code is the preferred output type.
● NC data format: Defines whether tool point coordinates (x,y,z) or tool point coordinates and tool axis
components (x,y,z,i,j,k) is the preferred output format.
● Home point strategy: Defines whether a GOTO or FROM instruction is to be generated in the output APT
source for the Home Point.
● Rapid feedrate: This is used to compute accurate machining time (in tool path replay and NC documentation,
for example) and can be used to replace the RAPID instruction in the output APT source.
● Axial/radial movement: Defines whether axial/radial transitions are to be used between the end of one
operation and the start of the next operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 34
Tooling Tab
For 3-axis machine with rotary table, rotary table parameters are displayed.
For machines with more than one rotary axis on head or table, parameters are displayed for each axis.
The rotary axis name can be set on a generic machine in NC Machine Tool Builder. This allows a better coverage of
machines for automatic generation of transition paths (for example, when the rotary axis of the machine is not
parallel to the X, Y or Z axis of the absolute axis system).
Compensation
Note: Use of the 3D contact compensation capability is restricted as from V5R14 SP4.
Contact and Tip & Contact compensation modes can no longer be globally applied to all operations supporting
this 3D Cutter compensation.
The check box can only be selected when the No option is selected (see example below), otherwise a warning
message is issued.
If the Contact or the Tip & Contact option is selected and the checkbox is not selected (see example below), a
Compensation tab appears in the Strategy page of the machining operation editor.
NC Manufacturing Infrastructure Version 5 Release 16 Page 35
The table below specifies the modes available for each machining operation that supports compensation.
NC Output
For generic machines created using the NC Machine Tool Builder product, the Machine Editor centralizes all NC
output options. If such a machine is defined on the Part Operation, all options for NC data generation can be read
automatically from the machine definition.
NC Manufacturing Infrastructure Version 5 Release 16 Page 36
Please note that generic machines (CATProducts) adhere to the Instance/Reference mechanism described in
CATProduct and CATProcess Document Management. A generic machine is added to the ResourceList in flexible
mode. This means that any modification to the machine in the CATProcess is valid only for that instance of the
machine in that CATProcess: the modification is not propagated to the reference (that is, the CATProduct file).
3.Click OK to validate any modified machine parameters and assign the machine to the Part Operation. The Part
Operation dialog box is displayed again.
In this case the machine appears directly in the 3D viewer. It is possible to use the Hide/Show
contextual command on the machine nodes in the tree to hide all or part of the machine.
NC Manufacturing Infrastructure Version 5 Release 16 Page 37
Machining Operations Supporting Cutter Compensation
The following table specifies the Compensation output modes available for each operation. Cutter compensation
instructions are generated on the NC data output depending on the selected mode as follows:
● 2D radial tip
Compensation is computed in a plane normal to the tool axis, and activated with regard to a cutter side (left or
right).
The radius that is compensated is the cutter radius.
Output is the tool tip point (XT).
● 2D radial profile
Compensation is computed in a plane normal to the tool axis, and activated with regard to a cutter side (left or
right).
The radius that is compensated is the cutter radius.
Output is the tool profile point (XP).
● 3D radial
Compensation is computed along a 3D vector (PQR), normal to the drive surface, in contact with the flank of the
tool.
The radius that is compensated is the cutter radius.
Output is the tool tip point (XT) and PQR vector. Tool axis vector (IJK) is output in multi-axis.
● 3D contact
Compensation is computed along a 3D vector (XN), normal to the part surface, in contact with the end of the
tool.
The radius that is compensated is the corner radius.
Output is the contact point (XC) and XN vector.
The tool tip point (XT) may also be given if this choice is set on the machine.
Tool axis vector (IJK) is output in multi-axis.
Machining
2D radial tip 2D radial profile 3D radial 3D contact
Operation
Profile Contouring
Yes Yes - -
(between planes)
Pocketing Yes Yes - -
Circular Milling Yes Yes - -
Sweeping - - - Yes
Contour Driven - - - -
Spiral Milling - - - -
Z Level - - - Yes
Sweep Roughing - - - -
Isoparametric
- - - Yes
Machining
Multi Axis Sweeping - - - Yes
Multi Axis Curve
- - - Yes
(Contact)
Multi Axis Contour
- - - Yes
Driven
Multi Axis Helix
- - - Yes
Machining
Multi Axis Flank
- Yes Yes -
Contouring
NC Manufacturing Infrastructure Version 5 Release 16 Page 38
Manufacturing Program
A number of capabilities are available for managing manufacturing programs.
● Create
● Edit
● Insert entities
● Reorder using Copy / Paste or Drag / Drop
● Delete.
This task shows you how you can edit a manufacturing program.
When you open a Machining workbench on a CATPart document, the manufacturing document is
initialized with a manufacturing program.
When you select Manufacturing Program , a new program is initialized in the part operation and
a new Manufacturing Program entity is added to the tree.
Open the HoleMakingOperations.CATPart document, then select a Machining workbench from the Start
menu.
1. Double-click the Manufacturing Program in the specification tree. The Manufacturing Program
dialog box appears.
Rename the program and add a comment as shown below then click OK.
3. Create a spot drilling operation on the circular pattern of 6 holes and the rectangular pattern of 10
holes.
NC Manufacturing Infrastructure Version 5 Release 16 Page 39
The program is reordered. You can delete unnecessary tool changes to give the following result.
The same result could have been obtained by using the drag and drop capability.
For this, the Manufacturing Program dialog box includes the following commands:
● Start Machine Simulation : if the NC Machine Tool Simulation product is installed, you
can switch from the Machining workbench to the NC Machine Tool Simulation workbench by
clicking this icon.
● Start Video Simulation : allows direct access to Video material removal simulation for
the program.
● Tool Path Replay : allows direct access to tool path replay for the program.
To choose simulation using NC code data, select the NC Code Based Simulation check box.
Otherwise, simulation is done using tool path data.
NC Manufacturing Infrastructure Version 5 Release 16 Page 41
When simulation is done using NC code data, the following commands are available:
● Display Origin Management Panel : displays the Workpiece Origin Management panel,
which controls G53, G54, G55, G56, G57, G58, G59 NC code data.
● Display Cutter Compensation Panel : displays the Cutter Compensation panel, which
controls G41 and G42 (radial compensation) and G43 (2- and 3-axis length compensation) NC
codes.
Please refer to the NC Machine Tool Simulation User's Guide for a description of these capabilities.
NC Manufacturing Infrastructure Version 5 Release 16 Page 42
Process Table
This task shows you how use the Process Table. This table gives a tabular view of the Process, or a given Part Operation
or a given Manufacturing Program. It provides an alternative view to the PPR tree.
From a Manufacturing Program or a Part Operation selection in the PPR tree, the Process Table command activates a
Process View in which the various operations of the Manufacturing Program or Part Operation are presented in a table
format.
If no pre-selection is performed, the Process Table shows the detail of all the Part Operations of the Process document.
1. Open the Processfinal.CATProcess document. The Setup Editor window appears showing the PPR tree as follows. The
part is displayed held in place by fixtures, with the stock hidden.
2. Right-click the Part Operation in the tree, then select Process Table . The Process Table appears presenting the
Part Operation, the Manufacturing Program and the various operations in a table format.
NC Manufacturing Infrastructure Version 5 Release 16 Page 43
These commands allow you to customize the table and manage the program.
Column Filter
Select the columns that you want to include in the Process Table. You can use the Cntl and Shift keys to make multiple
selections.
NC Manufacturing Infrastructure Version 5 Release 16 Page 44
Other columns in process table can be used to visualize tool information: nominal diameter, corner radius/nose radius,
cutting length, body diameter, and non-cutting diameter.
Column Order
You can change the order of the filtered columns in the Process Table by selecting a line and moving it in the list by
means of the Up / Down buttons.
NC Manufacturing Infrastructure Version 5 Release 16 Page 45
Select by String
You can use the pop-up that appears to search for any character string in the Process Table (pocket, for example). All
lines containing the searched string will be selected.
Compared with the Process Table shown above, the following table has:
● re-ordered columns
● all pocketing operations selected.
This was done by using the Select by String command with string set to 'pocket'.
NC Manufacturing Infrastructure Version 5 Release 16 Page 46
Selected Objects
When you right-click selected line or lines in the Process Table, you access a menu of contextual commands. For
example, in the case of the selected pocketing operations above, the following menu is displayed:
NC Manufacturing Infrastructure Version 5 Release 16 Page 47
A number of parameters (such as Machining feedrate, Spindle speed, Machining tolerance, Retract feedrate and
Approach feedrate) can be edited contextually. Note that these edit commands are displayed in the contextual menu
only if the column filtering makes them visible in the Process Table.
● Select the desired machining operations in the table (for example, all the pocketing operations).
● Right-click on a selected line.
● Choose the parameter to be edited (machining feedrate, for example).
● Edit the parameters in the pop-up that appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 48
In this example, the machining feedrate of all the pocketing operations will be changed as follows:
If you click From in the Edit Parameters pop-up, you will be prompted to select a machining operation in the PPR tree.
The parameter value will be taken from the selected operation.
Delete
The Delete contextual command allows you to delete one or more lines in the Process Table.
Rename Current View
You can specify up to four different named views in the Process Table. The procedure is as follows:
Any modifications done to the Process using the contextual commands are propagated to the PPR tree.
Operations that are locked cannot be edited using the contextual commands.
This task shows how to optimize the order of operations in a program according to pre-defined
sequencing rules.
The Sequencing rules have been set up by the administrator. The Program settings under Tools >
Options > Machining are described in Program settings.
Make sure that the document in the sequencing rules path is accessible in Read/Write.
A sample sequencing rules document is delivered with the product at the following location:
../startup/Manufacturing/samples/AutoSequence/AllSequencingRules.CATProduct.
1. Create a program containing the following operations.
2. Select Rules Manager to visualize the administrator's sequencing rule settings. Change these
settings as follows:
● de-select all rules except for Sort by operation type and Sort by increasing tool diameter
● click the [...] button to visualize the sequencing priority between operations. Make Facing the
highest priority machining operation in the list by assigning a priority of 50. Spot drilling
remains unchanged at 40 and Drilling remains unchanged at 25.
NC Manufacturing Infrastructure Version 5 Release 16 Page 51
3. Select Auto Sequence to display the Auto Sequence dialog box. Click the Select All button
to select all the operations of the program.
NC Manufacturing Infrastructure Version 5 Release 16 Page 52
Click Apply to sequence the operations according to the defined rules and priorities.
4. The program is re-sequenced as follows.
You can click Undo if you want to cancel the auto-sequence results.
Applying a strong precedence constraint means that in addition to imposing an order between two
operations A and B, it is not possible to have another operation C between them. The sequence A -
C - B is not allowed, only A - B is allowed if a strong precedence exists between A and B.
For example, in auto-sequencing this could be used to prevent inserting a threading operation
between a drilling operation and a reaming operation.
Machining axis changes are taken into account in auto-sequencing without having to impose strong
precedence criteria.
NC Manufacturing Infrastructure Version 5 Release 16 Page 53
This task shows how to generate all necessary transition paths between operations in a program. This
is done by taking the selected machine's kinematic characteristics and specified transition planes into
account.
For more information, please refer to Transition Path Management in the Reference section.
Select File > Open then select the Stepped.CATPart document. You may need to use Fit All In
to view the part correctly in the window.
Select Start > Machining and select the desired workbench (Prismatic Machining, for example).
1. Double-click the Part Operation to display the Part Operation dialog box.
Click Machine and select a generic milling machine (CATProduct). See Machine Editor for
more information.
A suitable machine for this scenario is jomach35.1.CATProduct which is a 5-axis machine delivered
in:
..\startup\Manufacturing\Samples\NCMachineToollib\DEVICES.
Note that an arrow that represents the external normal vector is displayed on the top plane of the
Traverse Box.
The top plane is the traverse box planes that is perpendicular to all the other planes.
This arrow is be oriented from the plane to the outside of the traverse box.
3. Click OK to validate the Part Operation parameters.
NC Manufacturing Infrastructure Version 5 Release 16 Page 55
4. Select the Manufacturing Program node in the tree, then create 2 Drilling operations in the
program (on Hole1 and Hole9, for example).
NC Manufacturing Infrastructure Version 5 Release 16 Page 56
6. Select Generate Transition Paths . The Transition Paths dialog box appears. Select the
manufacturing program to be processed and set the desired options.
NC Manufacturing Infrastructure Version 5 Release 16 Page 57
Please refer to Transition Path Options in the Reference section for a description of the proposed
options.
Click OK to validate the options and start generating transition paths.
7. The program is updated with the generated transition paths.
8. Select the program then select Replay to verify the generated transition paths.
The figure below illustrates that the transition path between the 2 operations respects the traverse
box defined on the part operation. Please note that the retract and approach paths are
perpendicular to the traverse box planes as specified in the Transition Paths dialog box.
NC Manufacturing Infrastructure Version 5 Release 16 Page 58
9. To illustrate the effect of the traverse box with retract and approach paths along the tool axis:
● select Update Transition Paths to display the Transition Paths dialog box
● A transition path can include linear transitions and/or machine rotations as follows:
Linear transition A
Machine rotation i
Machine rotation j
Machine rotation k
Linear transition B
Machine rotations can be generated depending on the machine and rotary plane referenced in
the Part Operation, and the options selected in the Transition Paths dialog box. A machine with
rotary table is required.
Note that, if needed, transition paths can be deleted and replaced by machine rotations (see
Insert a Machine Rotation).
● If a transition path includes at least one machine rotation, it can be browsed. Just double-click
the Transition Path (Ext Rotation) entity in the tree to display a dialog box like the one shown
below.
NC Manufacturing Infrastructure Version 5 Release 16 Page 60
● The rotary axis name can be set on a generic machine in NC Machine Tool Builder. This allows
a better coverage of machines for automatic generation of transition paths (for example, when
the rotary axis of the machine is not parallel to the X, Y or Z axis of the absolute axis system).
NC Manufacturing Infrastructure Version 5 Release 16 Page 61
The purpose of this is to reuse the CATProcess structure to program the machining of a new design by
keeping the sequence of operations and the parameter values that were used in the previous program.
1. Open the Processfinal.CATProcess document. The Setup Editor window appears showing the PPR
tree as follows.
2. Select Tools > Machining Tools > Isolate Process Data. The Process Template dialog box
appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 62
3. If needed, select the check boxes concerning NC Setup Assembly and Tool Paths then click OK to
'clean' the process.
The following steps are done:
Isolate the CATProcess document from all the documents that were
linked to it:
Only the link with the NC Setup Assembly is not disconnected if the checkbox is set.
However, even if you choose to keep the NC Setup Assembly in the CATProcess, it must be
disconnected from the machining operation.
An IPM Body is associated to the NC Setup Assembly. If you choose to remove the NC Setup
Assembly, the IPM Body is also removed.
8. Right-click the Spot Drilling operation in the Machining Process View and select Edit Checks. The
Checks Editor dialog box appears.
You can assign checks to the Drilling and Tapping operations in the same way.
9. Double-click the Tooling Query associated to the Spot Drilling operation. The Tool Query Definition
dialog box appears.
10. Click OK to assign the tooling query to the Spot Drilling operation.
You can assign tool queries to the Drilling and Tapping operations in the same way (to find tools
Drill D10.5 and Tap D12, for example).
NC Manufacturing Infrastructure Version 5 Release 16 Page 70
Through the Copy/Paste mechanism, you can manage more than one Tooling Query on an
operation. When you instantiate the Machining Process, the first query is executed. If there is no
tool found, the next query is executed and so on until a result is obtained or the last query is
reached. This enables you to query several tool catalogs, different tool types, and have less
constrained queries.
11. Select File > Save As to save the machining process in a CATProcess document (called
AxialMachiningProcess1.CATProcess, for example).
12. Right-click the Machining Process in the Machining Process View and select Save in Catalog.
The Save in Catalog dialog box appears. Click the [...] button and specify a new catalog name
(catalogAxialMP1.catalog, for example).
However, you can change family or component in the Catalog Editor workbench. Click here to see
how you can organize machining processes in a catalog using that workbench.
Please refer to Apply a Machining Process for information about applying machining processes to
geometry such as design features and machining patterns.
● Please note for Hole features, when you use string parameters in Checks, Formulas and Tool
Queries you must put the value in double quotes ("). For example:
Hole.Hole type = "Tapered"
NC Manufacturing Infrastructure Version 5 Release 16 Page 71
● The Formula Editor, Checks Editor and Tool Query dialog boxes have several common areas:
1. All expressions of the current entity (tool query or machining operation and for a machining
operation, either formulas or checks).
2. The commands list.
3. Area for editing the current expression with restrictions and help for using Operator, Function
and Unit combos. To validate an edited expression, you must select the Add button.
4. All the possible attributes that you can use in an expression, according to the Knowledgeware
description:
❍ the different Knowledgeware packages which group a set of object types: the Machining
Resources, Machining Features and Machining Activities packages are always available
❍ the object types list for the selected package
❍ the attributes list for a selected type: select an attribute to insert it in the expression.
5. For the Tool Query dialog box, a fifth area allows you to define the tool type and tool
repository.
● In the same way as for machining operations, you can associate a check on a machining process.
Just right-click the machining process in the Machining Process View and select Edit Checks. You
can then constrain the domain of application of the machining process in the Checks Editor dialog
box.
● In the same way as for machining operations, machining axis systems can be used in machining
processes.
● Parameters can be added on machining operations and features in the Knowledge Advisor
workbench.
Please refer to Knowledgeware in Machining Processes.
In this case the Machining Process View displays a generic node named Parameters under the
machining object node. Under this generic node appears the parameter node with its name, its
value and/or its formula (depending on the Knowledge parameter display setting).
NC Manufacturing Infrastructure Version 5 Release 16 Page 72
A catalog file allows you to display the machining processes list by means of the Catalog Editor workbench. Also, you use catalog files
to interactively apply a machining process.
All CATProcess documents containing machining processes to be used in the catalog should be open.
1. In order to store a machining process as a catalog component, select the Catalog Editor workbench from the Start >
Infrastructure menu.
7. Click OK to make the machining process a component of the catalog component family.
8. Select File > Save As to save the catalog (catalogAxialMP1.catalog, for example).
Please refer to Apply a Machining Process for information about applying machining processes to geometry such as design features
and machining patterns.
NC Manufacturing Infrastructure Version 5 Release 16 Page 68
8. Right-click the Spot Drilling operation in the Machining Process View and select Edit Checks. The
Checks Editor dialog box appears.
You can assign checks to the Drilling and Tapping operations in the same way.
9. Double-click the Tooling Query associated to the Spot Drilling operation. The Tool Query Definition
dialog box appears.
10. Click OK to assign the tooling query to the Spot Drilling operation.
You can assign tool queries to the Drilling and Tapping operations in the same way (to find tools
Drill D10.5 and Tap D12, for example).
NC Manufacturing Infrastructure Version 5 Release 16 Page 70
Through the Copy/Paste mechanism, you can manage more than one Tooling Query on an
operation. When you instantiate the Machining Process, the first query is executed. If there is no
tool found, the next query is executed and so on until a result is obtained or the last query is
reached. This enables you to query several tool catalogs, different tool types, and have less
constrained queries.
11. Select File > Save As to save the machining process in a CATProcess document (called
AxialMachiningProcess1.CATProcess, for example).
12. Right-click the Machining Process in the Machining Process View and select Save in Catalog.
The Save in Catalog dialog box appears. Click the [...] button and specify a new catalog name
(catalogAxialMP1.catalog, for example).
However, you can change family or component in the Catalog Editor workbench. Click here to see
how you can organize machining processes in a catalog using that workbench.
Please refer to Apply a Machining Process for information about applying machining processes to
geometry such as design features and machining patterns.
● Please note for Hole features, when you use string parameters in Checks, Formulas and Tool
Queries you must put the value in double quotes ("). For example:
Hole.Hole type = "Tapered"
NC Manufacturing Infrastructure Version 5 Release 16 Page 71
● The Formula Editor, Checks Editor and Tool Query dialog boxes have several common areas:
1. All expressions of the current entity (tool query or machining operation and for a machining
operation, either formulas or checks).
2. The commands list.
3. Area for editing the current expression with restrictions and help for using Operator, Function
and Unit combos. To validate an edited expression, you must select the Add button.
4. All the possible attributes that you can use in an expression, according to the Knowledgeware
description:
❍ the different Knowledgeware packages which group a set of object types: the Machining
Resources, Machining Features and Machining Activities packages are always available
❍ the object types list for the selected package
❍ the attributes list for a selected type: select an attribute to insert it in the expression.
5. For the Tool Query dialog box, a fifth area allows you to define the tool type and tool
repository.
● In the same way as for machining operations, you can associate a check on a machining process.
Just right-click the machining process in the Machining Process View and select Edit Checks. You
can then constrain the domain of application of the machining process in the Checks Editor dialog
box.
● In the same way as for machining operations, machining axis systems can be used in machining
processes.
● Parameters can be added on machining operations and features in the Knowledge Advisor
workbench.
Please refer to Knowledgeware in Machining Processes.
In this case the Machining Process View displays a generic node named Parameters under the
machining object node. Under this generic node appears the parameter node with its name, its
value and/or its formula (depending on the Knowledge parameter display setting).
NC Manufacturing Infrastructure Version 5 Release 16 Page 72
A catalog file allows you to display the machining processes list by means of the Catalog Editor workbench. Also, you use catalog files
to interactively apply a machining process.
All CATProcess documents containing machining processes to be used in the catalog should be open.
1. In order to store a machining process as a catalog component, select the Catalog Editor workbench from the Start >
Infrastructure menu.
7. Click OK to make the machining process a component of the catalog component family.
8. Select File > Save As to save the catalog (catalogAxialMP1.catalog, for example).
Please refer to Apply a Machining Process for information about applying machining processes to geometry such as design features
and machining patterns.
NC Manufacturing Infrastructure Version 5 Release 16 Page 73
Open the desired CATPart document, then select a Machining workbench from the Start menu.
The machining process application uses a standard mechanism of instantiation of features from a
feature reference. In this case, the feature reference is the machining process to be applied.
When you apply a machining process, the following steps are executed for each operation:
1. Select Open Catalog . Use the Catalog Browser to open the catalogAxialMP1.catalog you
created in the previous task.
2. Double-click the AxialMachiningProcesses component family.
NC Manufacturing Infrastructure Version 5 Release 16 Page 74
The Insert Object dialog box appears allowing you to apply the machining process.
1. Geometry to machine.
The default Geometry to machine is the Manufacturing View.
If this is not redefined by selecting feature geometry, then only NC data of the machining
process can be processed. In this case if geometry is referenced in checks, tool queries or
formula, an error message is issued.
2. Insertion level in a program.
The program input only appears if Insertion level in a program is activated. If no
operation is yet inserted and only one Manufacturing Program is created, then that
Manufacturing Program is the default program input.
Note that for drilling machining processes, if any selected design feature or geometry is linked to
a design pattern, this pattern is taken as selected geometry.
4. Select the geometry to be machined. This may be either a design feature or a machining pattern.
Note that the design feature can be a design hole or a hole pattern.
The design geometry is added on the machining pattern referenced by the machining operation.
Note that all the parameters (such as Jump Distance, Tool axis strategy, Projection mode, and
Ordering mode) defined on the machining pattern at machining process creation time are kept.
NC Manufacturing Infrastructure Version 5 Release 16 Page 76
The selected machining pattern replaces the one defined on the operation at machining process
creation time.
Note that the parameters of the selected machining pattern are taken into account. They replace
the parameters (such as Jump Distance, Tool axis strategy, Projection mode, and Ordering mode)
defined on the machining pattern referenced by the operation at machining process creation time.
The selected machining pattern is shared by all machining operations created in the program by
the application of the machining process.
5. Click OK in the Insert Object dialog box.
6. The program is updated with the operations contained in the machining process:
● Spot Drilling
● Drilling
● Tapping.
NC Manufacturing Infrastructure Version 5 Release 16 Page 77
These operations reference the selected geometry and make use of the formula and checks
defined in the machining process.
In addition, the tool queries are resolved so that each operation references the desired tool.
NC Manufacturing Infrastructure Version 5 Release 16 Page 78
This task shows how to apply all the machining processes of a catalog on a set of selected features.
Open the HoleMakingOperations.CATPart document, then select Machining > Prismatic Machining from
the Start menu.
All the machining processes are listed. Select the machining processes to be applied.
NC Manufacturing Infrastructure Version 5 Release 16 Page 79
Note that selecting a chapter (component family) in the Chapters List highlights all the machining
processes in that chapter in the Machining Processes List. You can then apply all of these
machining processes.
Highlighted lines in the list can be deselected (using the Cntl key for example).
5. Click OK to apply all the machining processes of the catalog to the selected features. The
Manufacturing Program is updated with the created machining operations.
Please note the behavior of the command buttons of the Machining Processes Instantiation
Manager:
Apply: Apply the machining processes and keep dialog box open
OK: Apply the machining processes and quit the dialog box
Close: Quit the dialog box without applying the machining processes. However, if machining
processes have already been applied they will remain applied.
NC Manufacturing Infrastructure Version 5 Release 16 Page 80
Auxiliary Operations
This section shows you how to insert auxiliary operations in the NC manufacturing program.
Insert Tool Change: Select Tool Change then select the tool type to be referenced in the tool
change.
Insert Machine Rotation: Select Machine Rotation then specify the tool rotation characteristics.
Insert Machining Axis Change: Select Machining Axis Change then specify the characteristics of the
new machining axis system.
Insert PP Instruction: Select PP Instruction then enter the syntax of the PP instruction.
Insert COPY Operator (P2 functionality): Select COPY Operator then select the sequence of
operations to be processed. You can then specify the number of copies and the characteristics of the
transformation.
Insert TRACUT Operator (P2 functionality): Select TRACUT Operator then select the sequence of
operations to be processed. You can then specify the characteristics of the transformation.
Insert Copy-Transformation Instruction (P2 functionality): Select Copy-Transformation then
select the list of operations you want to process. You can then specify the number of copies and the
characteristics of the transformation.
A TRACUT operator is used to apply a transformation to a delimited sequence of activities in the program.
The sequence is delimited by TRACUT-TRACUT/NOMORE type instructions.
A COPY operator is used to copy and apply a transformation to a delimited sequence of activities in the
program.
The sequence is delimited by COPY-INDEX type instructions.
To compute the COPY all the referenced operations must:
- be Up to date or Locked
- have a Tool Path.
A Copy-Transformation instruction is used to copy and apply a transformation to selected list of operations
(not a delimited sequence).
To compute the Copy-Transformation all the referenced operations must:
- have the same tooling
- be Up to date or Locked
- have a Tool Path.
Tool path edition is possible with the Copy-Transformation instruction.
In addition:
TRACUT and COPY operators are very similar to their counterparts in APT NC language.
NC Manufacturing Infrastructure Version 5 Release 16 Page 81
Also the same instructions were part of the CATIA Version 4 NC products, so V5 migration of V4 programs
with COPY-INDEX and TRACUT-TRACUT/NOMORE sequences is possible.
Tool path edition is not possible with TRACUT and COPY operators.
NC Manufacturing Infrastructure Version 5 Release 16 Page 82
2. Select the desired icon in the Tool Change toolbar. The corresponding dialog box appears for defining
the tool change.
NC Manufacturing Infrastructure Version 5 Release 16 Page 83
3. Select the Tool tab page in order to specify the tool to be referenced by the tool change. You
can do this by either:
● creating a new tool
● selecting another tool that is already used in the document
● selecting another tool either in the document or in tool catalogs by means of a query.
● create a new tool assembly. In this case a tool assembly is added to the Resource List.
Please refer to Edit a Tool Assembly in the Resource List for more information about how to specify
the geometric and technological characteristics of the a tool assembly.
● select a tool assembly that is already used in the document.
5. Select the Syntax tab page .
● Select the Initialize from PP words table checkbox to consult the tool change syntax defined in
the PP table that is referenced by the Part Operation.
● Otherwise, enter a PP instruction for your tool change. This user-defined syntax has no link with
the PP table and its validity is not checked by the program.
● If the PP Instruction comprises a sequence of PP word syntaxes, you can choose the sequence to
be used by means of the Sequence number spinner.
6. Click OK to create the tool change in the program.
You can click Replay Tool Path to visualize the tool at the tool change point.
This point is specified in the current Part Operation.
To generate tool changes automatically:
1. Right-click the Manufacturing Program entity in the specification tree and select Generate Tool
Changes.
The program is updated with all necessary tool changes. Each generated tool change is inserted just
before the first machining operation in the program that requires the tool change.
Initial program: Program after tool change generation:
MO1 using Tool1 Generated Tool change1
PP instruction MO1 using Tool1
MO2 using Tool2 PP instruction
PP instruction Generated Tool change2
MO3 using Tool2 MO2 using Tool2
MO4 using Tool3 PP instruction
MO3 using Tool2
Generated Tool change3
MO4 using Tool 3
To delete tool changes that were automatically generated:
1. Right-click the Manufacturing Program entity in the specification tree and select Delete Generated
Tool Changes.
All tool changes that were automatically generated are removed from the program.
NC Manufacturing Infrastructure Version 5 Release 16 Page 84
You can either add machine rotations manually or generate all necessary machine rotations
automatically in the program.
Note: For machines created using NC Machine Tool Builder, automatic generation of machine rotations
is not possible.
Either the program or a program entity must be current in the specification tree.
For a default machine (see Machine Editor), the following Machine Rotation dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 85
NC Manufacturing Infrastructure Version 5 Release 16 Page 86
For a generic machine (that is, a machine created using NC Machine Tool Builder - see Machine
Editor), the dialog box has two extra attributes:
● Rotary Axis: Name of the rotary axis A, B or C
● Category: Table or Head, depending on the selected rotary axis.
Note that these attributes are taken into account in tool path computation.
This provides the possibility to manually create machine rotations on generic machines and allows
transitions to be managed between machining operations.
2. Select the Properties tab page to specify the characteristics of the machine rotation.
If the Definition combo is set to Manual, you can enter the angle value directly in the Rotary
angle field.
If the Definition combo is set to Selected, you can specify the angle value using the graphic
area in the dialog box:
1. Click the axis symbol in the graphic area then select an axis system in the 3D viewer.
2. Click the vector symbol in the graphic area then select a line or cylinder in the 3D viewer.
In this case the angle between the z-axis of the selected axis system and the line or
cylinder axis specifies the Rotary angle.
or
Click the point symbol in the graphic area then select a point in the 3D viewer.
In this case the angle between the z-axis of the selected axis system and the line through
the selected point and the axis system origin specifies the Rotary angle.
The machine table is rotated by this angle about the rotary axis (A, B or C).
The rotary axis is defined:
● on the default machine is set on the Part Operation
● in the Machine Rotation dialog box is a generic machine is set on the Part Operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 87
● Select the Initialize from PP words table checkbox to consult the machine rotation syntax
defined in the PP table that is referenced by the Part Operation.
● Otherwise, enter a PP instruction for your machine rotation. This user-defined syntax has no
link with the PP table and its validity is not checked by the program.
Note: this capability is available when a default machine (see Machine Editor) is set on the Part
Operation.
All machine rotations that were automatically generated are removed from the program.
NC Manufacturing Infrastructure Version 5 Release 16 Page 88
Output coordinates are computed in the current machining axis system as shown in the example
below.
Tool path computed in machining axis system AXS1 with origin (0,0,0):
$$*CATIA0
$$*AXS1
$$ 1.00000 0.00000 0.00000 0.00000
$$ 0.00000 1.00000 0.00000 0.00000
$$ 0.00000 0.00000 1.00000 0.00000
GOTO/ -40.00000, -30.00000, 20.00000
GOTO/ -40.00000, 30.00000, 20.00000
Same tool path computed in machining axis system AXS2 with origin (0,0,20):
$$*CATIA0
$$*AXS2
$$ 1.00000 0.00000 0.00000 0.00000
$$ 0.00000 1.00000 0.00000 0.00000
$$ 0.00000 0.00000 1.00000 20.00000
GOTO/ -40.00000, -30.00000, 0.00000
GOTO/ -40.00000, 30.00000, 0.00000
Either the program or a program entity must be current in the specification tree.
1. Select Machining Axis Change . The corresponding dialog box is displayed directly at the
You can define your axis system with the help of the sensitive icon in the dialog box.
2. In the Axis name field, you can enter a name for the machining axis system being created. This
name will be displayed beside the representation of the axis system in the 3D view.
3. Select the symbol representing the origin in the sensitive icon, then select a point or a circle to
define the origin of the machining axis.
In addition to point selection, you can also specify a point by means of its coordinates as follows:
● right-click the symbol representing the origin in the sensitive icon
● select the Coordinates contextual command
● enter the point coordinates in the dialog box that appears.
4. Select one of the axes (Z, for example) in the sensitive icon to specify the orientation of that axis.
The Z axis is the privileged axis. You should define it first, then specify the X axis. The XY plane is
perpendicular to the Z axis.
5. Select the desired method to specify the axis orientation using the combo:
● Manual. In this case, choose one of the following:
❍ Components to define the orientation by means of I, J and K components
❍ Angles to define the orientation by means of a rotation specified by means of one or two
angles:
Angle 1 about X, Angle 2 about Y
Angle 1 about Z, Angle 2 about X
Angle 1 about Y, Angle 2 about Z
● Selection. In this case just select a line or linear edge to define the orientation.
● Points in the View. In this case just select two points to define the orientation.
The specified origin along with the X and Z axes are sufficient to define the machining axis
system.
You can also define a machining axis by selecting one of the triangular areas in the sensitive icon.
In this case you must select an existing axis system and position it by selecting a point in the 3D
view.
NC Manufacturing Infrastructure Version 5 Release 16 Page 91
7. You can click the Origin checkbox if you want to specify an origin statement in the NC data
output.
For certain machine types it may be useful to specify an origin number and group. This will result
in the following type of output syntax:
$$*CATIA0
$$Origin.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
ORIGIN/ 0.00000,0.00000,0.00000, 1, 1
This output is for an origin with coordinates (0,0,0) and whose origin number and group are both
equal to 1.
8. Select the Syntax tab page .
● Select the Initialize from PP words table checkbox to consult the Machining Axis Change
syntax defined in the PP table that is referenced by the Part Operation.
● Otherwise, enter a PP instruction for your machining axis change. This user-defined syntax
has no link with the PP table and its validity is not checked by the program.
9. Click OK to create the machining axis change in the program. A feature representation of the
corresponding Machining Axis System is created in the 3D view.
Please note the following:
● It is possible to analyze the geometry referenced by a machining axis system. This geometry
may be a point, line, surface, or an axis defined in the design part. Right-click any sensitive
area in the dialog box, and select the Analyze. The Geometry Analyser dialog box appears
giving the referenced geometry, its name and status.
● A machining axis system can be shared by several machining axis change operations.
Machining axis systems can be listed in Manufacturing View using the Sort by Features
command.
NC Manufacturing Infrastructure Version 5 Release 16 Page 92
Insert a PP Instruction
This task shows how to insert a PP instruction in the program.
Either the program or a program entity must be current in the specification tree.
1. In the specification tree, select a reference program entity. The PP instruction will be added after this
entity in the program.
The Post-Processor Instruction dialog box appears, allowing you to enter the syntax of a PP instruction.
3. Enter one or more PP word syntaxes directly in the text area as shown below.
5. Select the desired major word. If syntaxes are defined for this major word in the table, they are also
available for selection.
Your selection is displayed in the Current Selection area. If the selected syntax contains parameters
(&RVAL, for example ), you will be prompted to complete the syntax with numerical values. Pease refer
to PP Tables and Word Syntaxes for more information.
This task shows how to apply a COPY Operator to a delimited sequence of operations in the program.
The sequence is delimited by COPY-INDEX type instructions.
1. Create a first Pocketing operation on the first square cut-out. Create a second Pocketing
operation using a different tool on the first triangular cut-out. To create these pockets, make
sure that the Island Detection contextual command is not active when define the pocket
bottom.
2. Right-click the Manufacturing Program and select Compute Tool Path. Select the Compute if
necessary option in the pop-up that appears.
3. Select the second Pocketing operation in the program.
A COPY Operator is inserted in the program after Pocketing.2 and the COPY Operator dialog box
appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 96
The COPY Operator will apply to the two tool changes and the two pocketing operations.
5. Set the desired number of copies to 3.
6. Set the Transformation type to Translation.
Choose the Translation type to Absolute Coordinates.
Specify the translation by setting the Distance along X to -100mm.
NC Manufacturing Infrastructure Version 5 Release 16 Page 97
7. Click Tool Path Replay to visualize the tool path resulting from the defined COPY Operator.
NC Manufacturing Infrastructure Version 5 Release 16 Page 98
● Rotation: click the Axis area to select a linear geometric element as the axis of rotation then
give a rotation angle. If a circular edge is selected, the normal axis of the circle is used.
● Mirror: click the Mirror area to select a planar geometric element as the axis of symmetry.
● Axis to axis: click the From area to select a first machining axis system then the To area to
select a second machining axis system. The first axis system will be transformed into the
second axis system.
● Affinity: select a Machining Axis System and define 3 scale factors to be applied along each
of its axes: x,y,z. The transformation matrix in the selected Machining Axis System will be:
● Scale: select a planar surface or a point and a scale factor to be applied along the normal
projection on the selected element.
● Matrix: This transformation will be defined by the matrix definition of the transformation in
the absolute Axis System, the current Machining Axis System, or a selected Machining Axis
System.
In case of definition of the matrix in the absolute Axis System or in the current Machining
Axis, the matrix of the transformation is stored in the model in the absolute Axis System (it is
invariant in this Axis System).
Choosing one or the other mode only changes the display of the coordinates of the matrix.
Out of a current Machining Axis System context, the Absolute Axis System will be used to
display the matrix.
In case of definition of the matrix in a selected Machining Axis System, the matrix of the
transformation is stored relatively to this selected Machining Axis System.
You can select an existing INDEX to be associated to the COPY operator by clicking .
8. If needed, select the Syntax tab page to consult the syntax that will be applied for the
COPY operator.
9. Click OK to create the COPY Operator in the program.
NC Manufacturing Infrastructure Version 5 Release 16 Page 99
Status Management
COPY Operator will show an Exclamation mask in standard cases:
Deactivated Operations
Deactivated operations in the reference sequence are not taken into account when the Copy is
processed.
NC Manufacturing Infrastructure Version 5 Release 16 Page 100
This task shows how to apply a TRACUT Operator to a delimited sequence of operations in the
program.
The sequence is delimited by TRACUT-TRACUT/NOMORE type instructions.
Open the CopyTransfoSample.CATPart document.
1. Create a first Pocketing operation on the first square cut-out. Create a second Pocketing
operation using a different tool on the first triangular cut-out. To create these pockets, make
sure that the Island Detection contextual command is not active before you define the pocket
bottom.
2. Right-click the Manufacturing Program and select the Compute Tool Path contextual menu.
Select the Compute if necessary option in the pop-up that appears.
3. Select Tool Change.1 in the program.
A TRACUT Operator is inserted in the program before Tool Change.1 and the TRACUT Operator
dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 101
The TRACUT Operator will apply to the two tool changes and the two pocketing operations.
5. Set the Transformation type to Translation.
Choose the Translation type to Absolute Coordinates.
Specify the translation by setting the Distance along X to -100mm.
NC Manufacturing Infrastructure Version 5 Release 16 Page 102
● Rotation: click the Axis area to select a linear geometric element as the axis of rotation then
give a rotation angle. If a circular edge is selected, the normal axis of the circle is used.
● Mirror: click the Mirror area to select a planar geometric element as the axis of symmetry.
● Axis to axis: click the From area to select a first machining axis system then the To area to
select a second machining axis system. The first axis system will be transformed into the
second axis system.
NC Manufacturing Infrastructure Version 5 Release 16 Page 103
● Affinity: select a machining axis system and define 3 scale factors to be applied along each
of its axes: x,y,z. The transformation matrix in the selected machining axis system will be:
● Scale: select a planar surface or a point and a scale factor to be applied along the normal
projection on the selected element.
● Matrix: This transformation will be defined by the matrix definition of the transformation in
the absolute axis system, the current machining axis system, or a selected machining axis
system.
In case of definition of the matrix in the absolute axis system or in the current machining axis
system, the matrix of the transformation is stored in the model in the absolute axis system (it
is invariant in this axis system).
Choosing one or the other mode only changes the display of the coordinates of the matrix.
Out of a current machining axis system context, the absolute axis system will be used to
display the matrix.
In case of definition of the matrix in a selected machining axis system, the matrix of the
transformation is stored relatively to this selected machining axis system.
6. If needed, select the Syntax tab page to consult the syntax that will be applied for the
TRACUT operator.
7. Click OK to create the TRACUT Operator in the program.
8. To visualize the tool path resulting from the defined TRACUT Operator, select the first tool change
in the program then click the Replay Tool Path .
Make sure that the TRACUT display mode is active in the Tool Path Replay dialog box.
This task shows how to apply a Copy-Transformation instruction to a selected list of operations in the
program. The selected list does not necessarily correspond to a sequence in the program. However, the
operations must have the same tooling.
Open the CopyTransfoSample.CATPart document.
1. Create a first Pocketing operation on the first square cut-out, then a second Pocketing operation on
the first triangular cut-out. To create these pockets, make sure that the Island Detection
contextual command is not active when define the pocket bottom.
2. Select the second Pocketing operation in the program.
A Copy-Transformation instruction is inserted in the program after Pocketing.2 and the Copy-
Transformation dialog box appears.
3. Click Add Operations then select the two Pocketing operations in the program.
Move Up and Move Down allow you to move the selected operation up or down in the
7. You can click Replay to visualize the tool path resulting from the defined Copy-Transformation.
With the Each operation N times Ordering setting, the transformation is applied to the 3 square
cut-outs first then to the 3 triangular cut-outs.
With the All operations N times Ordering setting, the transformation is applied to the first set of
square and triangular cut-outs, then the second set, and finally the third set.
NC Manufacturing Infrastructure Version 5 Release 16 Page 108
● Rotation: click the Axis area to select a linear geometric element as the axis of rotation then
give a rotation angle. If a circular edge is selected, the normal axis of the circle is used.
● Mirror: click the Mirror area to select a planar geometric element as the axis of symmetry
● Axis to axis: click the From area to select a first machining axis system then the To area to
select a second machining axis system. The first axis system will be transformed into the
second axis system.
● Scale: select a Machining Axis System and define 3 scale factors to be applied along each of its
axes: x,y,z. The transformation matrix in the selected Machining Axis System will be:
● Affinity: select a planar surface, a linear edge, or a point and a scale factor to be applied along
the normal projection on the selected element.
● Matrix: This transformation will be defined by the matrix definition of the transformation in the
absolute Axis System, the current Machining Axis System, or a selected Machining Axis System.
In case of definition of the matrix in the absolute Axis System or in the current Machining Axis,
the matrix of the transformation is stored in the model in the absolute Axis System (it is
invariant in this Axis System).
Choosing one or the other mode only changes the display of the coordinates of the matrix.
Out of a current Machining Axis System context, the absolute Axis System will be used to
display the matrix.
In case of definition of the matrix in a selected Machining Axis System, the matrix of the
transformation is stored relatively to this selected Machining Axis System.
During NC data generation, the tool path of the Copy-Transformation of an ordered list of machining
operations will, for each of its sub-paths corresponding to a specific machining operation, read the
complementary information on this machining operation to associate to the particular treatment of this
sub-path.
If the Cycle syntax is ON in a selected machining operation, the sub-path will be output is this mode.
The tolerance and discretization step of the selected machining operation are taken into account to
NC Manufacturing Infrastructure Version 5 Release 16 Page 109
process double points for this sub-path.
If profile data exists on an operation, the sub-path will be output in this mode.
Compensation data will be read for this sub-path on the selected machining operation.
The Copy-Transformation output will take into account data available in the tool path and in the elected
machining operations.
If a Copy-Transformation references various machining operations with specific data that differs from
one operation to another, each sub-path of the Copy-Transformation will be processed individually.
Machining operations using CYCLE syntaxes and GOTO statements can be mixed in a Copy-
Transformation: the output will be composed of CYCLE syntaxes and GOTO statements.
Deactivated machining operations are taken into account for the computation of a Copy-
Transformation.
Status Management
Copy-Transformation will show an Exclamation mask in standard cases:
Before cutting an area of the tool path, you can choose to copy the area in the specification tree as
follows:
● Select the Area Selection Option icon in the Tool Path Editor toolbar.
● Select the Copy-Transformation checkbox in the Selection Options dialog box that appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 110
● Select the Cut icon and select an operation in the specification tree.
In this case the Copy-Transformation dialog box includes a Tooling tab page .
This allows you to change the tool or tool assembly of the Copy-Transformation created with the Tool
Path Editor's Cut command.
Double-click the Copy-Transformation instruction and select the Tool tab in the dialog box that
appears. Modify the tool as desired.
Click OK to accept the tool modification and update the PPR tree.
NC Manufacturing Infrastructure Version 5 Release 16 Page 111
2. Select the Right Program node in the tree and click TRACUT Operator .
NC Manufacturing Infrastructure Version 5 Release 16 Page 113
3. In the TRACUT Operator dialog box, select the Transformation type to Mirror.
Click the Mirror selection field then select the YZ plane as the symmetrical plane.
In the dialog box that appears, make sure that Reverse Machining Conditions command can be
applied to all the operations types in the program.
5. Click Reverse Machining Conditions .
A message box appears giving the result of the command: numbers of operations processed and
number of operations updated.
6. Right-click the Right Program node in the tree and select Compute Tool Path.
The tool paths of the Right Program are recalculated.
7. Right-click the Right Program node in the tree and select Replay Tool Path. Make sure that the
TRACUT display mode is active in the Replay dialog box.
NC Manufacturing Infrastructure Version 5 Release 16 Page 114
Machining Entities
This section deals with creating and managing the specific entities of the machining environment (other than
machining operations and auxiliary commands).
Resources:
● 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 one.
● 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 the Tool Assembly of a Machining Operation: Double-click the machining operation in the program and
select the Tool Assembly tab page to edit the tool assembly characteristics or search for another one.
● 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.
● Create a Tool Catalog from the Resource List: Right-click a tool in the resource list then select Send to
Catalog
● Replace Tools in Resource List: Click Replace Tools 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 .
● Define the Tool Axis: Select the Tool axis symbol in the machining operation editor, then use one of the
available modes to specify the orientation of the tool axis.
Machining Features:
● Create and Use a Machining Pattern: 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.
Macros:
● 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.
NC Manufacturing Infrastructure Version 5 Release 16 Page 116
● 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.
● Define Macros on a Turning Operation: Select the Macros tab page when creating or editing a turning
operation, then specify the transition paths of the macros to be used in the operation.
General capabilities:
● Manage the Status of Manufacturing Entities: Use the status lights to know whether or not your operation
is correctly defined.
1. Double-click the operation in the program. The machining operation dialog box appears. Select the Tooling tab page
If you want to change tool type, select the icon corresponding to the desired tool type. In this case the corresponding tool
representation appears in the 2D viewer.
● Double-click the geometric parameter that you want to modify in the 2D viewer, then enter the desired value in the Edit
Parameters dialog box that appears. Modify other parameters in the same way. The tool representation is updated to take
the new values into account.
● Click More to expand the dialog box to access all the tool's parameters.
Modify the values as desired.
● Use the spinner to increment the Tool number.
● Enter a name for the new tool.
● Use the Look in combo to specify where you want to search for the tool:
❍ in the current document
❍ in a tool catalog
❍ in an external tool database such as the TDM (Tool Data Management) or CATIA Version 4 Manufacturing database.
● If you want to change tool type, select the icon corresponding to the desired tool.
● You can do a quick search in the Simple tab page by means of a character string on the tool name or a value for the tool's
nominal diameter. The tools meeting the simple search criteria are listed.
● Select the desired tool from the list and click OK.
The tool representation is displayed in the 2D viewer. It can be edited as described above.
NC Manufacturing Infrastructure Version 5 Release 16 Page 119
● You can search a tool using finer constraints by selecting the Advanced tab page.
The example below shows the result of a search for a tool with body diameter between 8mm and 12mm in the catalog
ToolsSample02.
The TDB can allow several cutting speed and feedrate data for each tool. This information is displayed at tool selection time.
The feed and speed information of the selected tool is used in the machining operation definition.
NC Manufacturing Infrastructure Version 5 Release 16 Page 120
Realistic DXF user representation of tools can be selected from the TDB. These can be used in tool path replay as well as Photo
and Video simulations.
NC Manufacturing Infrastructure Version 5 Release 16 Page 121
1. To edit a tool in the resource list, right-click it and select Edit NC Resources.
The Tool Definition dialog box is displayed allowing you to edit the tool's geometric, technological,
cutting condition, and compensation characteristics.
2. If needed, enter a new name for the tool. You can also assign a comment.
3. If needed, use the spinner to increment the Tool number.
4. Click More to expand the dialog box to access the Geometry, Technology, Feeds & Speeds, and
Compensation tab pages.
NC Manufacturing Infrastructure Version 5 Release 16 Page 130
In both cases the 2D viewer is refreshed after each modification to a geometric parameter.
You can use the Tool holder stages spinner to define between two and five stages on the tool
holder of the assembly.
For two stages, specify the two tool holder diameters (D2 and D3) and two cone
diameters (d1 and d2). Suitable values for the cone diameters allow the stages to be
tapered.
NC Manufacturing Infrastructure Version 5 Release 16 Page 132
For five stages, specify the five tool holder diameters (D2 to D6) and five cone
diameters (d1 to d5). Suitable values for the cone diameters allow the stages to be
tapered.
6. Click the Technology tab and enter the desired values for the tool assembly's technological
parameters.
● replace it by selecting another tool assembly that is already used in the document
1. Double-click the operation in the program. The machining operation dialog box appears. Select the
Tooling tab page then select the Tool Assembly tab .
NC Manufacturing Infrastructure Version 5 Release 16 Page 126
● Use the Look in combo to specify where you want to search for the tool:
❍ in the current document
❍ in a tool catalog
❍ in an external tool database such as the TDM (Tool Data Management) or CATIA Version 4
Manufacturing database.
● If you want to change the tool type associated with the tool assembly, select the icon
corresponding to the desired tool.
● You can do a quick search in the Simple tab page by means of a character string on the tool
assembly name. The tool assemblies meeting the simple search criteria are listed.
● Select the desired tool assembly from the list and click OK.
The tool assembly representation is displayed in the 2D viewer. It can be edited as described
above.
NC Manufacturing Infrastructure Version 5 Release 16 Page 128
You can search a tool assembly using finer constraints by selecting the Advanced tab page.
The example below shows the result of a search in the TDM catalog for a tool assembly whose tool
has a nominal diameter greater than 5mm.
1. To edit a tool assembly in the Resource List, right-click it and select Edit NC Resources.
The Tool Assembly Definition dialog box is displayed allowing you to edit the tool assembly's
geometric and technological characteristics.
NC Manufacturing Infrastructure Version 5 Release 16 Page 130
In both cases the 2D viewer is refreshed after each modification to a geometric parameter.
You can use the Tool holder stages spinner to define between two and five stages on the tool
holder of the assembly.
For two stages, specify the two tool holder diameters (D2 and D3) and two cone
diameters (d1 and d2). Suitable values for the cone diameters allow the stages to be
tapered.
NC Manufacturing Infrastructure Version 5 Release 16 Page 132
For five stages, specify the five tool holder diameters (D2 to D6) and five cone
diameters (d1 to d5). Suitable values for the cone diameters allow the stages to be
tapered.
6. Click the Technology tab and enter the desired values for the tool assembly's technological
parameters.
A tool catalog can contain tool assemblies, tools and tool inserts.
1. Select tools in the resource list, then right-click to select Send to Catalog.
The Save in Catalog dialog box is displayed allowing you to create a new tool catalog or overwrite an existing one..
2. To create a new tool catalog, click the [...] button to navigate to the desired folder and enter a name for the catalog.
To overwrite an existing tool catalog, click the [...] button to navigate to the desired catalog.
3. Click OK to create the new or updated catalog. The resulting tool catalog appears in a new Catalog Editor window.
You can also build a tools catalog by customizing an Excel file and a VB macro file.
NC Manufacturing Infrastructure Version 5 Release 16 Page 134
2. In the Tool Table combo choose either Manual Mode or a tool replacement catalog.
You must have previously prepared this catalog with the desired names. A sample catalog is delivered in
.../Startup/Manufacturing/Tools/ToolsReplacement.catalog.
● when you select the desired catalog, all the new tool references are listed opposite the old references
● click OK to update all the tools in the document with the new references.
An example of the PPR tree before and after the update is shown below:
Note that tool path storage information is not modified by this update.
NC Manufacturing Infrastructure Version 5 Release 16 Page 136
● create a tool list in TDM from selected tools in the PPR Resource List.
1. Open a Machining workbench (no CATPart or CATProduct document is needed at this stage). The
manufacturing document is initialized as follows.
The Search Tool dialog box appears. Select TDM from the combo list.
NC Manufacturing Infrastructure Version 5 Release 16 Page 137
3.
Select Tool List Mode Access that appears at the end of the line of icons.
The Tool List Selection dialog box appears showing the tool lists currently in the TDM database.
4.
NC Manufacturing Infrastructure Version 5 Release 16 Page 138
5. Filter the list. The example below shows how to enter a string to display the tool lists referenced
by a given machine (the % character represents a character string).
6. Select the desired tool list and click OK. The Search Tool dialog box is updated.
NC Manufacturing Infrastructure Version 5 Release 16 Page 139
If Tool preview after selection is set in Tools > Options > Machining > Resources, an image is
displayed of any tool selected in the Search tool list. Please refer to Resource settings.
7. Select the tools that you want to import to the resource list and click OK. The PPR Resource List is
updated with the selected tools.
Create a tool list in the TDM from tools selected in the Resource List
1. Select the tools in the PPR Resource List that you want to include in a TDM tool list.
2. Right-click the selected tools and select Create TDM Tool List from the NC Resources menu.
NC Manufacturing Infrastructure Version 5 Release 16 Page 140
3. The Tool List Definition dialog box appears. Enter an identifier for the new tool list. Also enter
names for the NC program, part, and NC machine. Click Create.
The Search Tool dialog box appears. Make sure TDM and Tool List Mode Access are
selected.
Click the [...] button opposite Tool List ID. The tool List Selection dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 141
5. If needed, enter the % character in the Tool List ID field to display all the existing tool lists.
6. Select the tool list that you have just created (identifier A_TOOL_LIST) to check that this list
contains the tools that you selected from the PPR tree.
NC Manufacturing Infrastructure Version 5 Release 16 Page 142
1. Double-click a Tool Change activity in the program. The Tool Change dialog box appears at the Tool tab .
NC Manufacturing Infrastructure Version 5 Release 16 Page 143
2. Select the Tool Assembly tab .
3. Click the Select a tool assembly with query icon opposite Name. The Search Tool Assembly dialog box appears.
Select a machine. This filters the displayed lists to the tool assemblies and tools of that machine.
Note that a material can also be selected to further reduce the lists.
4. Select the desired tool assembly and associated tool.
NC Manufacturing Infrastructure Version 5 Release 16 Page 144
5. As multiple feeds and speeds can be defined in TDM for an assembly, you must choose on from the displayed list.
The Tool Change dialog box is updated with the selected tooling.
NC Manufacturing Infrastructure Version 5 Release 16 Page 145
Select the More button then select Feeds and Speeds tab to see the feedrate, cutting speed and other information of
the selected tool.
6. In the Tool tab select the More button. Select the Compensation tab to display the list of tool correctors
retrieved from TDM.
NC Manufacturing Infrastructure Version 5 Release 16 Page 146
1. Select the Compensation tab page of the Tool Definition dialog box.
2. Right-click the desired compensation site to either edit or add tool compensation data.
The Compensation Definition dialog box is displayed allowing you to specify the tool's compensation characteristics.
3. You can associate the following information to each compensation site on a tool:
● corrector identifier
● corrector number
● radius number (if Radius compensation is allowed on the machine referenced by the part operation)
● tool diameter in order to specify the exact location of the compensation site (if allowed for the tool). Site P2 of a drill, for
example.
The following tool types have only one compensation site. This is the site P1 located at the extremity of the tool.
Tap Reamer
Thread mill
The following tool types have more than one compensation site. Some sites are defined by means of a diameter value.
In general, the tool compensation site number used by the operation can be specified.
For operations such as Boring and Chamfering, Chamfering Two Sides or Contouring (when a T-slotter is used), two tool
compensation site numbers can be used during machining.
For turning operations, tools (that is, insert holder and insert) have nine compensation sites P1 to P9. Their position depends on
the type of insert used. Please refer to the Lathe Machining User's Guide for more information about cutter compensation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 149
Manual
Select Manual from the combo, then choose one of the following:
● Components to define the tool axis orientation by means of I, J and K components.
● Angles to define the orientation by means of a rotation specified by means of one or two angles.
Machining pattern nodes are also displayed in the Manufacturing View sorted by Machining Features.
If the Part Operation contains parameters, relations or formula, these will be displayed in the
Manufacturing View sorted by Features.
NC Manufacturing Infrastructure Version 5 Release 16 Page 161
Parameters can be added on machining operations and features in the Knowledge Advisor
workbench. In this case the Manufacturing View sorted by Machining Features displays a generic
node named Parameters under the machining object node. Under this node the parameter node
appears with its name, its value and/or its formula (depending on the Knowledge parameter display
setting).
In the Machining workbench, you can edit a parameter by double-clicking it. If a formula has been
added on the parameter, you can edit it by double-clicking the parameter, then clicking the f(x)
button.
NC Manufacturing Infrastructure Version 5 Release 16 Page 152
Select one of the design features and close the dialog box. The points in this design pattern will
be used to create the machining pattern.
You can also select points in the 3D view to be included in the machining pattern.
It is possible to reference in a machining pattern one or more 3D Wireframe features (that is,
Projection, Symmetry, Rotation and Translation operators) containing at least one point.
2. The Machining Pattern dialog box is updated with the number of selected points.
NC Manufacturing Infrastructure Version 5 Release 16 Page 153
1. Select Drilling . The Drilling dialog box appears directly at the Geometry tab page.
This tab page includes a sensitive icon to help you specify the geometry of the hole or hole
pattern to be machined.
NC Manufacturing Infrastructure Version 5 Release 16 Page 154
2. Select the red hole depth representation then select the machining pattern from the combo list.
The pattern is highlighted in the model.
3. Click OK to create the drilling operation: the holes of the machining pattern will be drilled by this
operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 155
Manufacturing View
This task shows you how to use the Manufacturing View for feature based NC programming.
You can display the Manufacturing View sorted by Features, Operations, Patterns, Tooling or Machining
Features. Just right-click the Manufacturing View to access the following menu:
You can delete unused machining features from the Manufacturing View using the following contextual
commands:
Select the Geometry tab page. This tab page includes a sensitive icon to help you specify the
geometry of the hole or hole pattern to be machined.
4. Click the 1 Point sensitive text in the dialog box, then select the points to be included along with
Hole5 in the machining pattern (Hole6, Hole7, Hole8, for example).
5. Click OK to create the Spot Drilling operation, which is created with Machining Pattern.1 comprising
4 holes. The Manufacturing View is updated.
NC Manufacturing Infrastructure Version 5 Release 16 Page 158
6. Select Drilling .
In Geometry tab page of the Drilling dialog box, click the No Points sensitive text in the dialog box,
then select Machining Pattern.1 from the displayed list.
NC Manufacturing Infrastructure Version 5 Release 16 Page 159
7. Click OK to create the Drilling operation, which is created with Machining Pattern.2, which
references Machining Pattern.1 for the position of the four holes in the pattern. The Manufacturing
View is updated.
8. Replay the two operations in the program to check that they both use the selected machining
pattern based on the initial feature selection.
If you edit the Machining Pattern.1 (to include more points, for example) both the Spot Drilling and
Drilling operations will be updated.
You can use the contextual menu to sort the Manufacturing View by Patterns.
The machining pattern nodes can be expanded to show machining pattern geometry, machining
pattern technology, and axial operation information. Right-clicking the machining pattern gives
access to contextual commands for copying and creating new patterns.
NC Manufacturing Infrastructure Version 5 Release 16 Page 160
Machining pattern nodes are also displayed in the Manufacturing View sorted by Machining Features.
If the Part Operation contains parameters, relations or formula, these will be displayed in the
Manufacturing View sorted by Features.
NC Manufacturing Infrastructure Version 5 Release 16 Page 161
Parameters can be added on machining operations and features in the Knowledge Advisor
workbench. In this case the Manufacturing View sorted by Machining Features displays a generic
node named Parameters under the machining object node. Under this node the parameter node
appears with its name, its value and/or its formula (depending on the Knowledge parameter display
setting).
In the Machining workbench, you can edit a parameter by double-clicking it. If a formula has been
added on the parameter, you can edit it by double-clicking the parameter, then clicking the f(x)
button.
NC Manufacturing Infrastructure Version 5 Release 16 Page 162
This is done using the Macros tab page of the machining operation editor. In this example you will
add circular approach, circular retract, and linking macros to a Profile Contouring operation.
Predefined Macros
You can use predefined macros. These are made up from one or more paths in a specific order. Just select
the desired mode in the Current Macro Toolbox. You can then adjust parameters of the macro (such as path
length and feedrate).
User-Built Macros
You can also build your own macros using the Build by user mode.
Depending on the context, you can use the following icons to specify macro paths:
tangent motion
normal motion
axial motion
circular motion
ramping motion
PP word
motion to a point.
copy the paths defined on the Approach macro on to the approach paths of other macros or
copy the paths defined on the Retract macro on to the retract paths of other macros.
NC Manufacturing Infrastructure Version 5 Release 16 Page 163
Macro Edition
A sensitive icon representing the elementary paths of the macro will help you to build or edit your macro.
The current macro path is colored violet. Right-clicking a macro path gives you access to a contextual menu.
Inherited Macros
If you create a machining operation and there are other operations of the same type in the program, the
new operation will inherit the macros used in the most-recently edited operation of the same type. An
operation is considered edited when you click OK to quit the operation definition dialog box.
Create a Profile Contouring operation as described in the Prismatic Machining User's Guide.
1. Double-click the Profile Contouring operation in the specification tree to edit that operation.
2.
Select the Macros tab page in the operation definition dialog box. The initial status of all the
macros in the Macro Management list is Inactive.
NC Manufacturing Infrastructure Version 5 Release 16 Page 164
3. Right-click the Approach macro line and activate the macro by means of Activate.
In the Current Macro Toolbox select the Circular horizontal axial mode.
4. Double-click each elementary path to display a dialog box that allows you to specify the exact
characteristics the path.
The following dialog box allows you to specify the exact characteristics of the circular path.
Set the values of the circular approach paths so as to have a 10mm vertical path followed by a 15mm
NC Manufacturing Infrastructure Version 5 Release 16 Page 165
radius circular path.
5. You can then click Replay to check the circular approach. The status of the macro becomes Up to
date.
6. Activate the Retract macro in the Macro Management list and create a circular retract macro in the
same way.
7. Select the Linking Retract macro line in the Macro Management list, then in the Current macro Toolbox
select the Axial mode.
8. Double-click the displayed value, then assign a 20mm value to the retract path.
9. Select the Linking Approach line in the Macro Management list, then select the Axial mode. Assign a
20mm value to the approach path.
NC Manufacturing Infrastructure Version 5 Release 16 Page 166
10. In the Options tab, click the Cornerized clearance with radius checkbox, then enter a corner radius
value of 3mm.
In the Replay dialog box select the By colors mode in order to visualize feedrate changes. The tool path
is displayed with the following colors:
● Yellow: approach feedrate
● Green: machining feedrate
● Blue: retract feedrate
● Red: Rapid feedrate
● White: user-defined feedrate.
Please note that transition paths are represented by dashed white lines.
The status of the macros are now Up to date.
PP Words in Macros
You can insert PP words in macros by double-clicking the green X symbols in the sensitive icons.
The PP Words Selection dialog box is displayed. You can enter the syntax in the following ways:
● click to access the PP words table that is referenced in the current part operation. You can then
select predefined syntaxes from this table using the dialog box that appears.
For Pocketing and Profile Contouring operations, you should select the NC_CUTCOM_ON instruction in the list
of available syntaxes if you want the program to interpret cutter compensation automatically (that is, by a
CUTCOM/LEFT or CUTCOM/RIGHT instruction). If you choose different syntax in the list, it will be used as
selected.
The methodology for this is described in the section "How to Generate CUTCOM Syntaxes" in the Prismatic
Machining User's Guide.
If a user-defined linking macro is not collision free, a default linking macro is applied.
When the tangent to the tool path is parallel to the tool axis, the following macro motions are replaced by an
axial motion:
● tangent motion
● normal motion
● circular motion
● ramping motion.
NC Manufacturing Infrastructure Version 5 Release 16 Page 169
This is done using the Macros tab page of the machining operation editor.
Macro Types
● Global approach and Global retract (Circular Milling and Thread Milling)
The Approach macro is used to approach each drilled point in the pattern, and the Global approach
macro is used in the approach of the first drilled point only. For the first point, the Global approach
is added before the Approach macro.
Similarly, the Retract macro is used to retract from each drilled point, and the Global retract macro
is used in the retract from the last drilled point only. For the last point, the Global retract is added
after the Retract macro.
● Return between levels (predefined macro in Circular Milling in Standard machining mode only,
which is used link two consecutive levels). A special feature of this macro is the capability to specify
a feedrate value on the approach motion between levels.
NC Manufacturing Infrastructure Version 5 Release 16 Page 170
● Return in a level (predefined macro in Circular Milling in Standard machining mode only, which is
used to link two consecutive paths in a given level).
User-Built Macros
You can use the following icons for specifying your macro paths:
axial motion
PP word
motion to a point.
NC Manufacturing Infrastructure Version 5 Release 16 Page 171
copy the motions defined on the Approach macro on to the approach motions of other
macros or copy the motions defined on the Retract macro on to the retract motions of other
macros.
Macro Edition
A sensitive icon representing the elementary paths of the macro will help you to build or edit your
macro. The current macro path is colored violet. Right-clicking a macro path gives you access to a
contextual menu.
Inherited Macros
If you create a machining operation and there are other operations of the same type in the program, it
will inherit the macros used in the most-recently edited operation of the same type. An operation is
considered edited when you click OK to quit the operation definition dialog box.
Create a Drilling operation as described in the Prismatic Machining User's Guide.
1. Double-click the Drilling operation in the specification tree to edit that operation.
2.
Select the Macros tab page in the operation definition dialog box. The initial status of all
the macros in the Macro Management list is Inactive.
NC Manufacturing Infrastructure Version 5 Release 16 Page 172
3. Right-click the Approach macro line and activate the macro by means of Activate.
In the Current Macro Toolbox, select Add Axial Motion . A sensitive icon representing the
elementary paths of the macro appears.
4. Double-click the displayed value in order to edit it. A dialog box appears to allow you to specify
the desired distance (30mm, for example).
5. You can then click Replay to check the axial approach. The status of the macro becomes Up
to date.
6. Activate the Retract macro in the Macro Management list, and create a 30 mm axial retract
motion in the same way.
NC Manufacturing Infrastructure Version 5 Release 16 Page 173
7. Activate the Linking Retract macro in the Macro Management list, and create a 25mm axial
retract motion for the linking macro.
In the same way create a 25mm axial motion for the approach portion of the linking macro.
You can then click Replay to check the defined motions. The status of the macros change to
Up to date.
Note that if a jump distance is defined on the operation, it will be used in preference to the
linking macro. Similarly if local entry/exit distances are defined on the operation, they will be
used in preference to the linking macro.
NC Manufacturing Infrastructure Version 5 Release 16 Page 174
In the Replay dialog box select the By colors mode in order to visualize feedrate changes. The
tool path is displayed with the following colors:
PP Words in Macros
You can insert PP words in macros by double-clicking the green X symbols in the sensitive icons.
The PP Words Selection dialog box is displayed. You can enter the syntax in the following ways:
● click to access the PP words table that is referenced in the current part operation. You can
then select predefined syntaxes from this table using the dialog box that appears.
For Circular Milling operations, you should select the NC_CUTCOM_ON instruction in the list of available
syntaxes if you want the program to interpret cutter compensation automatically (that is, by a
CUTCOM/LEFT or CUTCOM/RIGHT instruction). If you choose different syntax in the list, it will be used
as selected.
The methodology for this is described in the section "How to Generate CUTCOM Syntaxes" in the
Prismatic Machining User's Guide.
NC Manufacturing Infrastructure Version 5 Release 16 Page 176
This is done using the Macros tab page of the machining operation editor. In this example you
will add approach and retract macros to a Longitudinal Rough Turning operation.
Predefined Macros
You can use predefined macros such as Direct or Axial-Radial approach. These are made up from one
or more paths in a specific order. Just select the desired mode in the Current Macro Toolbox.
User-Built Macros
You can also build your own macros using the Build by user mode.
Depending on the context, you can use the following icons to specify macro paths:
tangent motion
normal motion
circular motion
PP word
motion to a point.
NC Manufacturing Infrastructure Version 5 Release 16 Page 177
copy the motions defined on the Approach macro on to the approach motions of other
macros or copy the motions defined on the Retract macro on to the retract motions of other
macros.
Macro Edition
A sensitive icon representing the elementary paths of the macro will help you to build or edit your
macro. The current macro path is colored violet. Right-clicking a macro path gives you access to a
contextual menu.
Inherited Macros
If you create a machining operation and there are other operations of the same type in the program,
the new operation will inherit the macros used in the most-recently edited operation of the same type.
An operation is considered edited when you click OK to quit the operation definition dialog box.
Interruptible Macros
Linking macros, which are available for Rough, Groove, Recess, Ramp Rough and Ramp Recess Turning
operations, can be interrupted. Interrupt conditions are defined in the Options tab of the Current Macro
Toolbox.
NC Manufacturing Infrastructure Version 5 Release 16 Page 178
The specified time may correspond to the expected lifetime of the insert, for example. This allows you
to interrupt an operation in order to change a worn insert. This is useful when machining very hard
materials.
Create a Longitudinal Rough Turning operation as described in the Lathe Machining User's Guide.
1. Double-click the Longitudinal Rough Turning operation in the specification tree to edit that
operation.
2.
Select the Macros tab page in the operation definition dialog box. The initial status of all
the macros in the Macro Management list is Inactive.
NC Manufacturing Infrastructure Version 5 Release 16 Page 179
3. Right-click the Approach macro line and activate the macro by means of Activate.
4. Select the point symbol in the sensitive icon then select a point in the 3D window.
The radial and axial paths of the macro are calculated from the selected point to the start point of
the operation.
5. You can then click Replay to check the approach motion. The status of the macro becomes
Up to date.
6. Right-click the Retract macro line and activate the macro by means of Activate.
7. Select the point symbol in the sensitive icon then select a point in the 3D window.
The axial and radial paths of the macro are calculated from the end point of the operation to the
selected point.
8. Click Replay to validate the tool path. The status of the macro becomes Up to date.
In the Replay dialog box select the By colors mode in order to visualize feedrate changes. The
tool path is displayed with the following colors:
● Yellow: approach or lead-in feedrate
● Green: machining feedrate
● Blue: retract feedrate
● Red: Rapid or lift-off feedrate
● White: user-defined feedrate.
Please note that transition paths are represented by dashed white lines.
NC Manufacturing Infrastructure Version 5 Release 16 Page 181
PP Words in Macros
You can insert PP words in macros by double-clicking the green X symbols in the sensitive icons.
The PP Words Selection dialog box is displayed. You can enter the syntax in the following ways:
● click to access the PP words table that is referenced in the current part operation.
You can then select predefined syntaxes from this table using the dialog box that appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 182
You will then assign macros from the new catalog to a machining operation.
Create a Profile Contouring operation as described in the Prismatic Machining User's Guide.
2. Select the Macros tab page in the operation definition dialog box. The initial status of all the
macros in the Macro Management list is Inactive.
3. Click Read macro from catalog . The Catalog Browser dialog box appears. If needed, navigate
to \Startup\Manufacturing\Macros\MACRO_Settings.catalog to make it the current catalog.
NC Manufacturing Infrastructure Version 5 Release 16 Page 183
Double-click the AppSTD macro. The Macros tab page in the Profile Contouring dialog box is
initialized with the AppSTD macro.
NC Manufacturing Infrastructure Version 5 Release 16 Page 185
NC Manufacturing Infrastructure Version 5 Release 16 Page 186
5. Edit the AppSTD macro as shown below and rename it Modified AppSTD.
NC Manufacturing Infrastructure Version 5 Release 16 Page 187
6. Click Save macro in catalog . The Save in Catalog dialog box appears. To create a new catalog,
click the [...] button and create a new catalog (MACRO_Settings_User.catalog in
\Startup\Manufacturing\Macros, for example)
7. Repeat this procedure to create user macros in MACRO_Settings_User.catalog for Retract and Return
in a Level macros.
Please note that macro types such as Return in a Level, Linking, Return between Levels, and Return
to Finish Pass include both approach and retract motions. The approach and retract motions of these
macro types can be similar (for example, a circular approach and a circular retract) or different (for
example, an axial approach and a circular retract).
When this type of macro is read from a catalog, the entire macro entity comprising the approach and
retract components is retrieved.
8. Double-click Pocketing to create a Pocketing operation, then select the Macros tab in the
Pocketing dialog box.
NC Manufacturing Infrastructure Version 5 Release 16 Page 188
9. Click Read macro from catalog . The Catalog Browser dialog box appears. Navigate to
\Startup\Manufacturing\Macros\MACRO_Settings_User to make it the current catalog.
Double-click Modified RetSTD. The Macros tab page in the Pocketing dialog box is initialized with
the Modified RetSTD macro.
NC Manufacturing Infrastructure Version 5 Release 16 Page 190
Keep the Catalog Browser dialog box open and repeat this procedure to assign the Approach and
Linking in a level macros to the Pocketing operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 191
11.Click OK to update the Pocketing operation with the macros from the user-defined catalog.
To assign a catalog macro to an operation, you can:
● select the operation in the specification tree
Whenever a macro catalog is created, an associated CATProcess document with the same name is
also created in the same folder. It contains data about macro features and so it must not be deleted.
NC Manufacturing Infrastructure Version 5 Release 16 Page 192
Status Management
This task shows you how the status of manufacturing entities is managed.
1. Select Pocketing .
The Pocketing Definition dialog box appears directly at the Geometry tab page.
The status light on the tab is red indicating that you must specify the geometry to be
machined by the operation.
A symbol on the Pocketing entity in the specification tree also indicates that the operation
definition is incomplete.
2.
Select the required pocket geometry. The status light switches to green on the tab .
The status lights on the Strategy , Feeds and Macros tab are all green
indicating that default values are already set for operation creation.
You can of course modify these values. Just select the corresponding tab to access these
parameters.
The status lights on the Tooling tab is orange. This indicates that, although default tooling
is set for the operation, you may want to modify or change the tool or tool assembly for a more
suitable one.
NC Manufacturing Infrastructure Version 5 Release 16 Page 193
3. When all the status lights are green you generally have sufficient conditions to create the
operation.
The symbol on the Pocketing tree entity is removed when the operation definition is
complete.
The operation name in the specification tree is appended with the text Computed after a replay
is done on the operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 194
1. Create PP instruction
The PP instruction created in the NC program will contain the name of the parameters to be
processed. To be able to identify these parameters, there is a syntax rule.
For example, it is not easy to identify the parameters to process if the PP instruction contains:
INSERT GLengthZHeight
To be consistent with the other NC parameters, the %( characters are used to identify the
beginning of the parameter and the ) character is used to identify the end of the parameter.
Select PP Instruction . Enter the syntax in the Post-Processor Instruction dialog box that
appears.
During APT code generation, when the PP instruction is processed, the batch program will retrieve
the parameters to process.
Then a search is done in the design parts related to the Part Operation being processed to find the
user parameters and corresponding values. These values will be output in the APT source code.
The APT source file generated corresponding to this example (if Length is 80.5mm and Height
75.8mm) will be the following:
The name of the parameter to be retrieved during the processing is the name of the parameter
that is created or displayed with the f(x) function. In the case of a Product referencing several
parts, the parameter Length of Part1 is identified by Part1\Length. This name will have to be used
in the PP instruction definition.
The main advantage of this is that the user parameters can be added in the PP table in order to
reuse them later, or in other NC commands.
NC Manufacturing Infrastructure Version 5 Release 16 Page 196
Replay Tool Path: Select Replay Tool Path then specify the display options for an animated tool
path display of the manufacturing program of machining operation.
Simulate Material Removal in Photo Mode: Select Photo in the Tool Path Replay dialog box to run a
photo simulation of the material removal.
● Simulate Material Removal in Video Mode Using Tool Path Data: Select Video in the Tool Path
Replay dialog box to run a video simulation of the material removal.
● Simulate Material Removal in Video Mode Using NC Code: Double-click the Manufacturing
Program in the PPR tree to access a dialog box in order to run a video simulation of the material
removal using NC code.
Check Machine Accessibility at Tool Axis Definition: Select a generic machine, define the machining
axis system, then use Workpiece Automatic Mount command in the Machine Management
toolbar.
Please note that a number of settings for customizing Tool Path Replay are available in the Tools > Options >
Machining > General tab.
1. Select an operation in the specification tree, then select Replay Tool Path . You can also right-click
the operation and select Replay Tool Path.
The operation's tool path is computed interactively and a progress bar appears giving the status of the
computation. You can interrupt the computation by clicking Cancel.
The following dialog box appears at the end of the computation. It contains a number of command icons for
managing the tool path replay and material removal simulation. The name of the current operation appears
in the title bar.
● current feedrate
● current tool tip position (X, Y, Z) and tool axis orientation (I, J, K)
● machining time and total time
Total time is machining time plus non-machining time (that is, time spent in transition paths and so on).
NC Manufacturing Infrastructure Version 5 Release 16 Page 198
These times are displayed in hh:mm:ss format.
2. Choose the desired Replay mode by selecting one of the drop down icons:
Point to Point
Continuous
Plane by Plane:
The tool path is displayed by plane. This is suitable for multi-level operations such as Pocketing or
Roughing.
Note that consecutive portions of the tool path are displayed at each click on the forward (or
backward) control button. All parts of the tool path on the same level may not be displayed
together.
Sectioning:
Replay by sectioning plane. This is suitable for multi-level operations such as Pocketing or
Roughing.
In this mode the tool path of the operation is sectioned at each level.
The program selects a suitable direction to define the normal to the sectioning planes.
The replay progresses level by level along this normal at each click on the forward (or backward)
control button.
All the portions of the tool path are displayed in a given sectioning plane.
NC Manufacturing Infrastructure Version 5 Release 16 Page 199
In Sectioning replay mode, you can choose to display the machined surface with or without the
tool axes (see the Tool Visualization modes below).
Feedrate by Feedrate.
Syntax by Syntax:
The replay stops each time a PP instruction is met and the syntax of the instruction is displayed
on the trajectory (for example, CYCLE/DRILL,0.000,1.000).
NC Manufacturing Infrastructure Version 5 Release 16 Page 200
3. Choose the desired Tool Visualization mode by selecting one of the drop down icons:
Machined surface and tool axes are displayed in Sectioning replay mode.
4. Choose the desired Color mode by selecting one of the drop down icons:
Tool path displayed in different colors for different feedrates. The colors are initialized as
follows but they can be customized under the Tools > Options > Machining > General tab.
Please note that a transition path from operation A to operation B is represented by a dashed line
whose color depends on the feedrate. This feedrate is determined as follows:
● If a clearance macro is activated operation B, the feedrate of the clearance path is used for
the transition path.
● If no clearance macro is activated on operation B, the feedrate depends on the setting of the
Set Rapid feedrate at start of operations option in the Generate NC Output dialog box.
❍ If the option is set, a Rapid feedrate (red) is used for the transition path
❍ If the option is not set, the first feedrate defined on operation B is used for the transition
path (for example, yellow for approach or green for machining).
NC Manufacturing Infrastructure Version 5 Release 16 Page 201
5. For surface machining type operations only, choose the desired Point Display mode by selecting one of
the drop down icons:
Trajectory of either the tool tip or the tool center point is displayed
Trajectories of the contact point and either the tool tip or the tool center point is displayed
Trajectory of either the contact point or either the tool tip or the tool center point is
displayed.
6. Choose the desired TRACUT Display mode by selecting one of the drop down icons:
TRACUT instructions are taken into account to display the tool path
TRACUT instructions are not taken into account to display the tool path.
7. You can control the tool path replay using the following control buttons and keyboard shortcuts:
● for point by point, plane by plane, feedrate by feedrate, and syntax by syntax, replay steps are done
continuously one after the other
● for continuous replay, the animation speed increases at each refresh.
You can customize the function keys to the replay buttons in the CATMfgReplayToolPathPanel.CATRsc
resource file.
NC Manufacturing Infrastructure Version 5 Release 16 Page 202
● If a Profile Contouring operation was created with the cutter profile output option, both the cutter profile
and tip trajectory will be displayed in the replay.
● If a user-defined tool representation is related to the operation, that tool will be displayed in the replay.
● You can also access the Replay capability directly from the machining operation editor or from the
Manufacturing Program dialog box.
● You can select several machining operations in the specification tree in order to simultaneously replay the
tool paths associated to these operations.
● When replaying large tool paths, you can control the animation speed using the Animation speed slider:
❍ in the first half of the slider, speed goes from one point to 10 points
❍ in the second half of the slider, speed goes from 10 points to N/10 (where N is the total number of
points).
The following rules summarize the tool path computation behavior depending on the Hide/Show status of
selected elements.
● Rule 1: If you select a Body or OpenBody, and use it as Part, Check or Fixture in a machining operation,
the tool path will use the Body or OpenBody, regardless of whether it is in Show or Hide status.
● Rule 2: If you select a Body or OpenBody, and use faces (which are sub-elements of this Body or
OpenBody) as Part, Check or Fixture in a machining operation, then only the sub-elements which are in
NC Manufacturing Infrastructure Version 5 Release 16 Page 203
Show status will be used during tool path computation. Hidden sub-elements will be ignored in the
computation.
● Rule 3: If you select explicitly a set of faces and use them as Part, Check or Fixture in a machining
operation, the tool path will use these faces, regardless of whether they are in Show or Hide status.
You can use the Photo commands to simulate the material removed by machining operations in Photo
mode (this is a P2 functionality).
You can use the Video commands to simulate the material removed by machining operations in Video
mode (this is a P2 functionality).
Machine Accessibility
You can use Check Reachability to check the accessibility of the part on a machine.
Please refer to Accessibility on a Generic Machine (this is a P2 functionality).
If the NC Machine Tool Simulation product is installed, you can use this icon to switch to the NC Machine
Tool Simulation workbench. Please refer to the NC Machine Tool Simulation User's Guide for more information.
NC Manufacturing Infrastructure Version 5 Release 16 Page 204
This task shows you how to simulate the material removed by a machining operation in Photo mode.
● Tools > Options > Machining > Photo/Video tab for information about the available customizing facilities
● Material Removal Simulation for information about the methodology to employ for user representation of tools, stock
considerations, and so on.
Select an operation in your program, then select Tool Path Replay . You can also right-click the operation in the tree
and select Tool Path Replay. A dialog box appears for managing the replay and simulation.
1. Select Photo . The Setup Editor window switches to a window entitled Photo that shows the result of the material
removal.
If needed, you can update the program data and the display by clicking on Photo again.
At any time you can pick on the surface of the workpiece. A dialog box appears giving information about the pick point.
4. Select the desired fault types to be analyzed and specify the Tolerance for the comparison.
Remaining Material: areas where the tool has left behind material on the workpiece.
Gouge: areas where the tool has removed excess material from the workpiece.
Tool Clash: areas where the tool collided with the workpiece during a rapid move.
Remaining material, tool clashes and gouges will be displayed as colored zones according to the specified tolerances.
5. Click the Apply button.
The machined part is compared with the design part based on the specified settings.
Any point on the machined surface of the workpiece is considered to be part of a fault if the normal distance (normal
deviation) to the design part surface is greater than the specified tolerance.
Results of the comparison are reflected on the workpiece, based on the extent of severity of the fault and the customized
color settings.
NC Manufacturing Infrastructure Version 5 Release 16 Page 208
The list of detected faults are listed in the Fault combo box.
The faults are ordered in such a way that Tool Clashes appear at the top of the list followed by Gouges then Remaining
Material. The gouges and remaining material are in turn sorted on the basis of decreasing fault area.
On selecting a fault from the Faults combo box, the region corresponding to the fault is indicated by a "Fault Indicator"
bounding box on the workpiece.
Case1: All MOs have constant identical axis not equal to Setup Z-axis.
Photo simulation can be done on any one or all of these MOs.
NC Manufacturing Infrastructure Version 5 Release 16 Page 209
Case 2: All MOs have constant but different axes not equal to Setup Z-axis.
Photo simulation can be done on any one of these MOs.
● If a multi-axis machining operation is selected, an error message is issued indicating that these operations are not
supported. The Photo simulation will be done on the first operation previous to the selected operation (going from the
selected operation to the PO) that has a non-changing tool axis.
NC Manufacturing Infrastructure Version 5 Release 16 Page 210
This task shows you how to simulate the material removed by machining operations in Video mode using tool
path data.
● Tools > Options > Machining > Photo/Video tab for information about the available customizing facilities
● Material Removal Simulation for information about the methodology to employ for user representation of
tools, stock considerations, and so on
● the NC Manufacturing Verification User's Guide for more information about the additional capabilities
available if the NC Manufacturing Verification product is installed.
Note: It is also possible to simulate material removal in Video mode using NC code. See Video Mode for
Material Removal Simulation Using NC Code.
1. Open the Processfinal.CATProcess document. The Setup Editor window appears showing the PPR tree with
the Manufacturing Program.
The part is displayed held in place by fixtures. The stock is in Hide mode.
NC Manufacturing Infrastructure Version 5 Release 16 Page 211
2. Right-click the Facing.1 operation in the tree, then select Tool Path Replay . The Replay dialog box
appears.
Full Video: Video simulation for complete program or part operation (depending on
setting)
Video from Last Saved Result: Video simulation from saved result of the previous Video
simulation.
Mixed Photo/Video: Photo simulation is up to the operation just before the selected
operation, then Video simulation is done on the selected operation.
The rest of the scenario illustrates how to use Full Video and Video from Last Saved Result.
NC Manufacturing Infrastructure Version 5 Release 16 Page 212
3. Select Full Video . The Setup Editor window switches to a window entitled Video.
● Select the Stop at tool change checkbox if you want the simulation to stop each time a tool change
is encountered in the program.
● Select the desired Collisions detection option to either:
❍ 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 collisions at the end of the simulation.
● Select the Touch is collision checkbox if you want touch (or contact) type of collision to be detected.
● Select the Video simulation in protected mode checkbox to continue the Video simulation by
skipping any cuts that cause errors.
NC Manufacturing Infrastructure Version 5 Release 16 Page 213
5. Press the control button to run the material removal simulation of the Facing.1 operation.
You can use the Tool animation replay buttons or keyboard shortcuts to control the material simulation
Video:
● Point to Point, the number of points value specifies the number of points to be run through at each
step of the replay.
● Continuous, the slider position is taken into account for adjusting the speed of the simulation. For
improved performance, intermediate graphics are not updated when the slider is used to increase
simulation speed.
6. Click Associate Video Result to Machining Operation to associate the Video result to the
operation. Please note that Video results are stored in the NC Code output directory.
8. Select Video from Last Saved Result . A material removal is displayed starting from the previous
saved result.
The figure below shows the state of the replay at the end of the Pocketing.1 operation.
The figure below shows the state of the replay at the end of the Pocketing.2 operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 215
9. Repeat the sequence of steps described above to associate the Video result to the Pocketing.2 operation.
10. Click Video Collision Report to display a dialog box showing any collisions detected during the
Video simulation.
Note that:
11. If needed, save the result of the Video simulation in a CATProduct. This result can be used as initial stock
in another Part Operation or as stock in a Roughing operation.
● It combines previous version Save Video Result in CGR (CATIA graphic representation) and Associate
Video Result to Machining Operation (WPC information).
This helps to avoid open stock problems when used in another Setup thanks to precision of the WPC
data.
● Result can be saved in interactive (as shown above) or batch mode (see Generate a CATProduct in
Batch Mode).
● You can add the CATProduct to the PPR tree using Insert > Existing Component or the Product
Context contextual command.
● The Video result may become incoherent if operations used in its creation are modified. Incoherent
Video results should be removed by the user.
● The Remove Video Result contextual command allows you to remove a Video result that is
associated an operation. An operation that has an associated Video result is indicated by a check-
mark in the tree.
● For turning operations:
❍ Any collisions between the part and the 2D profile of the lathe insert and insert holder are
detected.
❍ For user representations of lathe tools, the insert holder does not participate in material removal
(regardless of Rapid or Feed mode) and is used only in collision detection.
● Boring Bars and Two Sides Chamfering tools are not collision checked in Video mode.
● If you select a Body (which may be in Show or Hide mode) as Stock, Design or Fixture then only sub-
elements of the Body that are in Show mode will be used during material removal simulation. Hidden
sub-elements will be ignored in the simulation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 219
This task shows you how to simulate the material removed by machining operations in Video mode using NC
code.
Note: It is also possible to simulate material removal in Video mode using tool path data. Please refer to Video
Mode for Material Removal Simulation Using Tool Path Data for specific information about that operating mode
and general information about Video material removal simulation.
1. Open the Processfinal.CATProcess document. The Setup Editor window appears showing the PPR tree with the
Manufacturing Program.
Please note that the machine referenced in the Part Operation uses a default 3-axis machine. This type of
machine is not suitable for simulating material removal in Video mode using NC code and so must be changed.
It must be a CATProduct representation built using the NC Tool Machine Builder application, for example.
2. Double-click Part Operation.1 in the tree, then click Machine in the Part Operation dialog box.
In the Machine Editor:
● Click then select the Mill_5axis.CATProduct machine in the
..\startup\Manufacturing\Samples\NCMachineToollib\DEVICES folder.
● Select a suitable Controller Emulator and Post Processor: Note that a Controller Emulator/Post Processor
vendor must be set in the Tools > Options > Machining > Output tab.
● Select a suitable Post Processor words table: Sample PP word tables are delivered with the product in the
..\startup\manufacturing\PPTables folder.
● Select ISO (that is, NC code) as NC data type.
Management toolbar.
NC Manufacturing Infrastructure Version 5 Release 16 Page 221
Note: You may also need to re-position the Machining axis system. To do this, double-click the green
machining axis in the 3D view, and re-position the axis using the dedicated dialog box.
Right-click Manufacturing Program.1 in the tree and select Generate NC Code Interactively. Set the
following options in the dialog box that appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 222
See Manufacturing Program for more information about this dialog box.
NC Manufacturing Infrastructure Version 5 Release 16 Page 223
6. Select Video . The Setup Editor window switches to a window entitled Video.
● Replay dialog box containing tool animation control buttons and other command icons.
The capabilities are described in Video Mode for Material Removal Simulation Using Tool Path Data and
Replay a Tool Path.
Click the control button to run the material removal simulation of the first machining operation
(Facing.1).
As the ISO panel highlights each line of the data while the video simulation represents the code graphically,
the Machine Operation field shows the operation associated with the line of code. Conversely, you can select a
single line of code, and the geometric data shows the simulation at that point in the code.
NC Manufacturing Infrastructure Version 5 Release 16 Page 224
7. Continue the Video simulation for the remainder of the program using the control buttons.
The ISO Panel is displayed, It has two parts:
● ISO code area, which contains the line number, a collision icon (if collision is detected), and the ISO data.
This part also has a search function and lists the machining operation associated with each ISO line
number.
● Collision Information area, which gives information about any detected collisions.
Please refer to NC Machine Tool Path User's Guide for more information about this panel.
NC Manufacturing Infrastructure Version 5 Release 16 Page 225
This task shows how to check machine accessibility when defining the tool axis of a machining operation.
This can be done on a generic machine with 1 or 2 rotary axis on the head.
1. Open the AccessibilityChecking.CATPart document, then select NC Manufacturing > Surface
Machining from the Start menu.
2. To assign a machine the Part Operation:
● Double-click the Part Operation in the tree.
● In the Machine Editor dialog box, click then select the XYZCA.CATProduct machine in the
..\startup\Manufacturing\Samples\NCMachineToollib\DEVICES folder.
● Click OK in the Machine Editor dialog box.
3. In the Part Operation dialog box click Machining Axis . Select the axis system on the part as
the machining axis system.
4. Click OK in the Part Operation dialog box: the machine is added to the Resource List. The machine
and the part are displayed together in the 3D window.
NC Manufacturing Infrastructure Version 5 Release 16 Page 226
5.
Select the Workpiece Automatic Mount in the Machine Management toolbar. The part snaps
Note that you can use the contextual menu in the 3D window to hide parts of the machine (for
example, to display the machine head only).
6. Select Sweeping . In the Sweeping dialog box that appears, select the Strategy tab page
Click the User-defined position [...] button and select a position on the face to be machined. This
is the position that the machine will try to reach.
8. Enter values for the rotary axis 4 and 5 to vary the machine head position.
NC Manufacturing Infrastructure Version 5 Release 16 Page 228
9. Continue to enter values for the rotary axis 4 and 5 to find the best position for machining. Note
that the I, J, K components of the tool axis are updated in accordance with the entered angle values.
This task shows how to check accessibility on a generic machine. This involves:
● loading part and opening the desired NC workbench
● using the command of the Machine Management toolbar for automatically mounting the part on the
machine
● checking accessibility at the current tool position by means of a replay.
1. Open the AccessibilityChecking.CATPart document, then select NC Manufacturing > Prismatic
Machining from the Start menu.
2. Double-click the Part Operation in the tree.
In the Machine Editor dialog box, click then select the Mill_5axis.CATProduct machine in the
..\startup\Manufacturing\Samples\NCMachineToollib\DEVICES folder. Click OK to assign the
machine to the Part Operation.
3. In the Part Operation dialog box click Machining Axis . Select the axis system on the part as
the machining axis system.
4. Click OK in the Part Operation dialog box: the machine is added to the Resource List. The machine
and the part are displayed together in the 3D window.
5.
Select Workpiece Automatic Mount . The part (child object) snaps onto the machine table
You can use Fit All In to reframe the part in the 3D window
● If reachable, then the tool, part and machine are displayed at that position.
● If the position is out of limits or unreachable, then the part and machine are displayed with the
tool at the home position.
NC Manufacturing Infrastructure Version 5 Release 16 Page 232
This task shows how to check accessibility on a VNC machine. This involves:
● customizing the machine tool environment
● loading part and opening the desired NC workbench
● using the commands of the Machine Management toolbar for:
❍ importing resources
❍ positioning the part on the machine table
❍ attaching the part on the machine table
1. Select Tools > Options from the menu bar. Select the Compatibility category in the tree to the left.
In the Root Libraries field of the DELMIA D5 tab page, enter the path of a library that will allow
importing DELMIA/Deneb device files (for example,
..\startup\Manufacturing\Samples\NCMachineToollib).
In the dialog box that appears, select Files of type: (*.dev) Deneb devices then open the machine
3_2_axis.dev in the NCMachineToollib\Devices folder.
This machine is added to the Resource List.
4. Double-click the Part Operation in the tree, then select Machine .
In the Machine Editor dialog box, click then select the Makino_5.1 VNC machine in the tree.
Click OK to assign the machine to the Part Operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 234
5. Click OK in the Part Operation dialog box: the machine is added to the Resource List. The machine
and the part are displayed together in the 3D window.
6. Select Snap then position the part on the machine table as follows.
● Use the mouse to move the symbol and click when the square is located on the underside of
the part.
NC Manufacturing Infrastructure Version 5 Release 16 Page 235
● An orientation symbol and the Define Reference Plane dialog box appear. Click OK in the dialog
box.
● Use the mouse to move the symbol and click when the square is located on the center of the
table.
NC Manufacturing Infrastructure Version 5 Release 16 Page 236
● An orientation symbol and the Define Reference Plane dialog box appear. Click OK in the dialog
box. The part is then snapped onto the table.
7. Select Attach then attach the part and the machine as follows.
● Select the table (parent object) then the part (child object).
NC Manufacturing Infrastructure Version 5 Release 16 Page 237
You can use Fit All In to reframe the part in the 3D window.
● If reachable, then the tool, part and machine are displayed at that position.
● If the position is out of limits or unreachable, then the part and machine are displayed with the
tool at the home position.
NC Manufacturing Infrastructure Version 5 Release 16 Page 238
10. Click OK in the Check dialog box to return to the replay mode.
NC Manufacturing Infrastructure Version 5 Release 16 Page 239
Program Output
This section shows you how to use the various tools provided with Machining Solutions for producing output
data.
Generate NC Output in Interactive Mode: Select Generate NC Code Interactively then select the
manufacturing program to be processed and define processing options.
● Generate APT Source Code in Batch Mode: Select Generate NC Output in Batch Mode then
select the manufacturing program to be processed and define the APT source processing options.
● Generate Clfile Code in Batch Mode: Select Generate NC Output in Batch Mode then select
the manufacturing program to be processed and define the Clfile processing options.
● Generate NC Code in Batch Mode: Select Generate NC Output in Batch Mode then select the
manufacturing program to be processed and define the NC code processing options.
● Generate a CATProduct In-Process Model in Batch Mode: Select Generate NC Code in Batch
Mode then select the manufacturing program to be processed and specify the processing options
for generating a CATProduct in-process model.
● MfgBatch utility program 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 CATIA session,
with the possibility of scheduling the execution of several batch jobs.
Generate NC Documentation: Select Generate Documentation 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.
Therefore, it is not possible to generate a tool path using the Manage Batch Queue or Generate NC Code in
Batch Mode command if the product license is shareable.
NC Manufacturing Infrastructure Version 5 Release 16 Page 240
For best results, you should first verify the operations of your program by means of a replay or
simulation. There should be no operations to be updated or in an undefined state.
The procedure for generating NC data in interactive mode is the same as in batch mode.
1. Select the Manufacturing Program entity in the tree, then select Generate NC Code Interactively
. You can also use the right mouse key on the Manufacturing Program entity to select
Generate NC Code Interactively.
You can choose to process one part operation or one or more machining programs in the current
CATProcess document.
NC Manufacturing Infrastructure Version 5 Release 16 Page 242
2. Depending on the desired NC data type the procedure is the same as that described in:
● Generate APT Source Code in Batch Mode
3. Click the Output File [...] button to select the folder where you want the file to be saved and
specify the name of the file.
4. Click Execute to generate the NC data.
NC Manufacturing Infrastructure Version 5 Release 16 Page 243
For best results, you should first verify the machining operations of your program by means of a replay
or simulation. There should be no operations to be updated or in an undefined state.
2. Select the manufacturing document to be processed using the Input CATProcess [...]
button. The current document is proposed by default.
3. Select the type of NC entity to be processed.
● Part Operations: Select one part operation in the input CATProcess. In this case all the
manufacturing programs of the selected part operation will be processed.
● Manufacturing Programs: Select one or more manufacturing programs in the input
CATProcess.
6. To store the resulting NC data file at the same location as the input CATProcess, select the
Store at same location as the CATProcess check box.
Otherwise, specify the Output file where you want the NC data to be written using the [...]
button.
10. To attach the generated output file to the first selected manufacturing program, select the
Associate output NC file to the program check box.
To access the output file, right-click the manufacturing program and select Display NC File.
11. Select the Lock operations check box to lock all the machining operations after processing.
Refer to Locked Machining Operations for more information.
NC Manufacturing Infrastructure Version 5 Release 16 Page 245
12. Specify the options to be used for processing the tool motions.
Some of these options can be set to take machine characteristics into account: set the option
to From Machine.
13. Specify the formatting options. These options determine how information is to be presented
on the output file (for example, general information statements to be presented with the
PPRINT syntax).
Refer to Syntax of Generated APT Instructions for more information about the NC data output.
A log file is also generated in the resulting NC data folder. It contains machining time information
similar to that obtained during the interactive tool path replay.
NC Manufacturing Infrastructure Version 5 Release 16 Page 247
For best results, you should first verify the operations of your program by means of a replay or
simulation. There should be no operations to be updated or in an undefined state.
In order to generate clfile output, the PP table associated to the machine must be accessible in read
mode. Otherwise an error message is issued in the log file.
1. Select Generate NC Code in Batch Mode . The following dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 248
2. Select the manufacturing document to be processed using the Input CATProcess [...] button.
The current document is proposed by default.
● one part operation in the input CATProcess. In this case all the manufacturing programs of
the selected part operation will be processed.
● one or more manufacturing programs in the input CATProcess.
5. To store the resulting NC data file at the same location as the input CATProcess, just select the
Store at same location as the CATProcess checkbox.
Otherwise, specify the Output file where you want the NC data to be written using the [...]
button.
8. Select the Replace like-named CATProcess checkbox if you want to authorize overwriting an
existing like-named CATProcess document.
NC Manufacturing Infrastructure Version 5 Release 16 Page 249
9. You can attach the generated output file to the first selected manufacturing program by selecting
the Associate output NC file to the program checkbox.
The output file can be accessed by right-clicking the manufacturing program and selecting
Display NC File.
10. You can select the Lock operations checkbox to lock all the machining operations after
processing. Please refer to Locked Machining Operations for more information.
Some of these options take machine characteristics into account (for example, Circular
Interpolation).
12. Specify the formatting options. These options determine how information is to be presented on
the output file (for example, information statements to be presented with the PPRINT syntax).
A log file is also generated in the resulting NC data folder. It contains machining time information
similar to that obtained during the interactive tool path replay.
NC Manufacturing Infrastructure Version 5 Release 16 Page 251
Post Processors are provided by Cenit, Intelligent Manufacturing Software (IMS), and ICAM
Technologies Corporation.
For information about how to acquire Post Processor parameters files that provide machine specific NC
code output, please contact your IBM representative.
Select the type of Post Processor solution using Tools > Options > Machining > Output tab. If the
output option is set to None, you will not be able to generate NC code.
Sample Cenit Post Processor parameter files are delivered with the product in the folder
\Startup\Manufacturing\PPPar
which provides NC output for various machine types. To execute your own PP you must copy it into this
folder.
You can use PPs that include external macros. In this case, you should define them in the PP in:
and then copy these macros in the same folder as the PP.
Sample IMS Post Processor parameter files are delivered with the product in the folder
\Startup\Manufacturing\IMSPar
which provides NC output for various machine types. To execute your own PP you must copy it into this
folder.
Sample ICAM Post Processor parameter files are delivered with the product in the folder
\Startup\Manufacturing\ICAMPar
which provides NC output for various machine types. To execute your own PP you must copy it into this
folder.
For best results, you should first verify the operations of your program by means of a replay or
simulation. There should be no operations to be updated or in an undefined state.
NC Manufacturing Infrastructure Version 5 Release 16 Page 252
1. Select Generate NC Code in Batch Mode . The following dialog box appears.
2. Select the manufacturing document to be processed using the Input CATProcess [...] button.
The current document is proposed by default.
● one part operation in the input CATProcess. In this case all the manufacturing programs of the
selected part operation will be processed.
● one or more manufacturing programs in the input CATProcess.
5. To store the resulting NC data file at the same location as the input CATProcess, just select the
Store at same location as the CATProcess checkbox.
Otherwise, specify the Output file where you want the NC data to be written using the [...]
button.
8. Select the Replace like-named CATProcess checkbox if you want to authorize overwriting an
existing like-named CATProcess document.
9. You can attach the generated output file to the first selected manufacturing program by selecting
the Associate output NC file to the program checkbox.
The output file can be accessed by right-clicking the manufacturing program and selecting Display
NC File.
10. You can select the Lock operations checkbox to lock all the machining operations after
processing. Please refer to Locked Machining Operations for more information.
Certain option settings may have an influence on the generated NC code. Please refer to NC Data
Options for more information.
NC Manufacturing Infrastructure Version 5 Release 16 Page 254
11. Use the combo to select the desired Post Processor parameters file.
This task shows you how to generate a CATProduct in-process model from the program in batch
mode.
For best results, you should first verify the operations of your program by means of a replay or
simulation. There should be no operations to be updated or in an undefined state.
The batch report includes a log file. In Tools > Options > Machining > Photo/Video, if Collision
Detection is set to Continue, the log file will contain the list of detected collisions. For example:
Collision number 1
The CATProduct can be useful when the result of a previous process is to be used as the stock of the
next process.
1. Select the Manufacturing Program entity in the tree, then select Generate NC Code in Batch
Mode . The following dialog box appears.
NC Manufacturing Infrastructure Version 5 Release 16 Page 256
2. Select the manufacturing document to be processed using the Input CATProcess [...] button.
The current document is proposed by default.
● one part operation in the input CATProcess. In this case all the manufacturing programs of
the selected part operation will be processed.
● one or more manufacturing programs in the input CATProcess.
3. Select In Process Model (CATProduct) as the NC data type that you want to generate.
4. Select the desired One file... option to generate a single CATProduct:
● for all the selected manufacturing programs
● or for each selected manufacturing program.
Please note that this option is not supported in programs containing Copy or Tracut
Operators.
5. To store the resulting NC data file at the same location as the input CATProcess, just select the
Store at same location as the CATProcess checkbox.
Otherwise, specify the Output file where you want the NC data to be written using the [...]
button.
9. You can select the Lock operations checkbox to lock all the machining operations after
processing. Please refer to Locked Machining Operations for more information.
Certain option settings may have an influence on the generated CATProduct. Please refer to NC
Data Options for more information.
You can run this program using one of the Generate NC Data commands in your NC workbench. This is
described in the following user tasks:
You can also run MfgBatch as an executable program under Windows or a shell under UNIX. In this
case MfgBatch uses an input text file called FT05 containing a set of keywords similar to the keywords
of the equivalent Version 4 utility.
This document describes how to define the FT05 input file and run MfgBatch.
1. Defining the FT05 file
MfgBatch uses an input text file containing keywords that describe the processing to be done. It is
largely derived from the CATIA Version 4 FT05 file. The available keywords are described below.
*REA E:\tmp
*MOD Processinfra1.CATProcess
*PRG Manufacturing Program.1
*WRI E:\tmp
*MEM aptcub1.aptsource
*APT 1
*REP Y
*PPR 3
*RUN
*REA E:\tmp
*MOD Processinfra1.CATProcess
*PRG Manufacturing Program.1
*WRI E:\
*MEM test1.CATNCCode
*ISO CNT
*REP Y
*PPR 3
*PPN NUM1060_5X
*STX N
*RUN
NC Manufacturing Infrastructure Version 5 Release 16 Page 259
Do not use the character $ in path names, as this character may be interpreted as an environment
variable.
2. Running MfgBatch
A CATIA V5 environment is needed in order to run MfgBatch. The entry point is the MfgBatch.exe
executable program (under Windows) or MfgBatchCmd.sh shell (under UNIX).
You should create a RunMfgBatch.bat file under Windows or a RunMfgBatch.sh file under UNIX. The
three arguments required for running the utility are:
Here is an example of the RunMfgBatch.bat file you need to create. It must be accessible in your
user path.
The executable program is run by specifying the required arguments. The %1 parameter
represents the FT05 file name.
RunMfgBatch FT05_file_name
Example:
RunMfgBatch e:\users\myself\Drilling_1_ft05.txt
Here is an example of the RunMfgBatch.sh file you need to create. It must be accessible in your
user path.
#!/bin/ksh
set -x
/home/data/TESTR9164/aix_a/code/command/catstart
-env CATIA_P1.V5R16.B16
-direnv /CATEnv
-run "MfgBatchCmd.sh -ft05 $1"
NC Manufacturing Infrastructure Version 5 Release 16 Page 260
● aix_a
● hpux_a
● irix_a
● solaris_a.
You will find this information in the /CATEnv directory in the environment_name.txt files.
The shell is run by specifying the required arguments. The $1 parameter represents the FT05 file
name.
RunMfgBatch.sh FT05_file_name
Example:
RunMfgBatch.sh /u/users/myself/Drilling_1_ft05.txt
3. Results
RunMfgBatch d:\dir\fichierFT05.txt
with:
*WRI E:\tmp
*MEM aptcub1.aptsource
results are:
If an error occurs, you should first look at the LOG files which give a diagnostic about the problem
encountered (for example, syntax error or file not found).
NC Manufacturing Infrastructure Version 5 Release 16 Page 261
The following keywords can be used in the FT05 file. Note that, compared with a CATIA Version 4
FT05 file, only 3 letter keywords can be used in Version 5.
Please refer to NC Data Options for more information about these keywords.
APT output:
*REA CATProcess read directory (required keyword).
*MOD CATProcess name (required keyword).
*PRG Manufacturing program to be processed (required keyword).
*WRI Write directory for the generated file.
*MEM Generated file name.
*APT 1 Generate APT source. Copy and/or Tracut instructions will not be processed. In this
case there will be Copy or Tracut statements remaining in the generated APT source.
*APT 2 Generate APT source. Copy and/or Tracut instructions will be processed. In this case
there will be no Copy or Tracut statements remaining in the generated APT source.
*REP If output file already exists with same name, allows replacing it (Y/N)
*PPR n Display mode for general information (such as tool names), Part operation comments,
or and Machining operation names (1: PPRINT, 2: no comments, 3: $$).
*PPR nnn
For example:
*PPR 1 will give general information, Part operation comments, and Machining
operation names as PPRINT
*PPR 121 will give general information, and Machining operation names as PPRINT and
Part operation comments as $$
*PPR 333 will give general information, Part operation comments, and Machining
operation names as $$.
*RUN Command to start processing (required keyword).
Clfile, NC code or CATProduct output:
*CLF Generate Clfile (replaces *APT)
*ISO Generate NC code (replaces *APT)
*CGR Generate CATProduct in-process model (replaces *APT).
In previous releases, a CGR in-process model is generated with this keyword.
Possibility to write CATProcess after processing:
*FLW CATProcess write directory.
*MDW CATProcess name.
*MRP If CATProcess already exists with same name, allows replacing it (Y/N).
*AOF Associates the NC output file with the CATProcess after processing (Y/N).
Other keywords:
*CIR Circular interpolation mode (0: no circle, 1: CIRCLE only, 2: CIRCLE or CYLINDR).
*FGO 3 axis or 5 axis (POINT/AXIS)
*PPN Post-processor name
*STX Syntax to be used or not for Cycles (Y/N)
*TPS Compute only, no generation of APT, NC code or Clfile.
*FCP Force compute.
*TOM Tool Output Management (1: Tip, 2:Tool center).
*FOM File Operation Management (1: output one file per program, 2: output one file per
operation, 3: output one file for all programs).
NC Manufacturing Infrastructure Version 5 Release 16 Page 262
*HPM Home Point Management (2: write home point of the machine in FROM or GOTO
according to the machine parameter).
*LCK Lock operations.
*SRP 1 Rapid feedrate at start of each operation.
*RAP 1 Rapid defined according to the value defined on the machine feedrate.
*RMT 1 No GOTO statement is to be included before each tool change.
*GBC 1 Remove GOTO statements before axial machining operations.
*PAC 1 Remove double points after PP commands.
*ALP 1 Remove aligned points.
*SPC Split circle into two circular arcs.
0: No split.
1: If the circle angle is greater than 179 degrees, it is split into two equal circular arcs
(this is known as the V5 mode).
2: If the circle angle between 179 and 181 degrees, or between 359 and 361 degrees,
it is split into two circular arcs.
The first arc has an angle of 90 degrees, the second has an angle of "circle angle-90"
degrees (this is known as the V4 mode).
You have the possibility of managing tool path computation outside the interactive session, with the possibility of scheduling the execution
of several batch jobs.
Capabilities include:
For best results, you should first verify the operations of your program by means of a replay or simulation. There should be no operations
to be updated or in an undefined state.
1. Click Manage Batch Queue .
The NC Batch Management dialog box appears.
2. Click Create a Job .
The Job Definition dialog box appears allowing you to select either a program or part operation in the Process List by means of the [...]
button.
Move Up and Move Down allow you to move the selected job up or down in the list.
Delete All allows you to delete all the jobs in the list.
3. Select the desired batch mode:
● Deferred: the computation will start at the designated time
● Immediate: the computation will start as soon as you click the Activate button.
4. Click the [...] button to specify the desired location of the log file.
5. When the job list is defined, click Activate to execute the jobs in the specified order.
When a job is finished, you can click Synchronize to synchronize the computed tool path with the CATProcess.
Clicking the Stop button stops the execution of the job list.
A job may have one of the following statuses: Waiting, Started, Computed or Synchronized. To know the status of the jobs, just select
a job in the list.
In the figure below the status column shows that the first program has been computed.
NC Manufacturing Infrastructure Version 5 Release 16 Page 265
The second program has also been computed and the resulting tool path is synchronized with the CATProcess. The operations in the
program now have Computed status in the specification tree:
6. You can consult the log file using the Log button.
7. Click OK to quit the NC Batch Management dialog box.
NC Manufacturing Infrastructure Version 5 Release 16 Page 266
Generate NC Documentation
This task shows how to generate NC documentation in HTML format.
You can use the following scripting languages, depending on the platform you are running on:
● BasicScript 2.2 SDK for UNIX (BasicScript is a registered trademark of Summit Software Company)
● VBScript, short for Visual Basic Scripting Edition, for Windows (Visual Basic is a registered
trademark of Microsoft Corporation).
You should have previously customized a CATScript file that defines the layout of the document you
want to generate.
Samples are delivered with the product in \Startup\Manufacturing\Documentation.
1. Select Generate Documentation .
2. Select the CATScript file by clicking the Browse button on the right of the Script field.
An extract from a Sample Shop Floor Documentation delivered with this User's Guide is given
below.
Please note that the documentation can include machining times for machining operations and
manufacturing programs.
NC Manufacturing Infrastructure Version 5 Release 16 Page 267
NC Manufacturing Infrastructure Version 5 Release 16 Page 268
NC Manufacturing Infrastructure Version 5 Release 16 Page 269
For more information about importing NC data files, please refer to:
1. Right-click the Manufacturing Program entity in the specification tree and select Import APT,
Clfile or NC Code File.
The NC File Import dialog box appears allowing you to select the type of NC data file to be
imported:
● APT
● Clfile
● NC code.
Note that in this case the Post Processor type must be set in the Tools > Options > Machining
> Output tab.
Select APT using the combo, then click the Input File button.
If the selected NC data type is NC Code, a combo field appears in the dialog box for selecting the
desired Post Processor file.
NC Manufacturing Infrastructure Version 5 Release 16 Page 270
Navigate to the desired APT file and click the Open button.
3. The NC File Import dialog box is updated with the selected input file. Click OK to import this file in
the program.
The PPR tree is updated with the machining information of the imported file.
NC Manufacturing Infrastructure Version 5 Release 16 Page 271
NC data objects appear in the Manufacturing Program for each tool change in the imported file.
A Tool path object is associated to each computed APT Import entity.
All necessary PP instructions are added to the program. Typical content is shown below:
● Post-Processor Instruction.1:
$$ -----------------------------------------------------------------
$$ Generated on Monday, December 13, 2004 05:39:06 PM
$$ CATIA APT VERSION 1.0
$$ -----------------------------------------------------------------
$$ Manufacturing Program.1
$$ Part Operation.1
NC Manufacturing Infrastructure Version 5 Release 16 Page 272
● Post-Processor Instruction.2:
● Post-Processor Instruction.3:
● Post-Processor Instruction.4:
TOOLNO/1, 10.000000
TPRINT/T1 End Mill D 10
LOADTL/1
$$ End of generation of : Tool Change.1
All tools referenced in the imported NC file appear in the Resources List.
Please note the following points:
● You can import an NC file anywhere in the Manufacturing program:
❍ If you select a machining operation, the file will be imported just after the operation.
❍ If you select the Manufacturing Program, the file will be imported at the start of the program.
● You can right-click the APT Import entity in the tree to access a contextual menu that allows you
to:
❍ replay the APT source
❍ replace the associated tool
❍ rename or assign a comment to the APT source file.
● The machining time displayed after replaying an imported APT source may not be the exact value.
This is because there is no distinction between machining and transition feedrates in the APT
source. For an imported APT source, machining time is computed by taking the smallest feedrate
value as machining feedrate and bigger feedrate values as transition feedrates. If this is the case
for the APT source under consideration, the machining time will be correct.
● Limitation for turning operations processed on a milling center machine.
When you import an APT source file (or clfile) generated from a program containing turning
operations processed on a milling center machine, data concerning axial and radial axes for the
turning operations is missing from the imported file. The imported NC data will not be correctly
replayed or simulated in Video mode because the turning tool cannot be correctly oriented.
Note that a milling center machine is any machine different from a lathe machine or multi-turret
machine.
NC Manufacturing Infrastructure Version 5 Release 16 Page 273
Workbench Description
This section contains the description of the menu commands and toolbars that are common to the Machining products. The Advanced
Machining workbench below is shown as an example.
Menu Bar
Toolbars
Specification Tree
NC Manufacturing Infrastructure Version 5 Release 16 Page 274
Tasks corresponding to general menu commands are described in the Version 5 Infrastructure User's Guide.
Edit Menu
Please note that most of the commands in the Edit menu are common facilities offered by the Version 5
Infrastructure. The NC Manufacturing edit commands available depend on the type of object being edited:
Manufacturing Program or other entity.
Note that you can access the same menu contextually by right-clicking the object in the PPR tree.
Command... Description...
Definition Opens the Manufacturing
Program dialog box for
consultation, edition, replay or
simulation.
Deactivate/Activate Deactivates the program for
replay or NC output. It can be
made active again with
Activate.
Hide/Show Children Hides the child nodes of the
program. They can be visualized
again with Show.
Start Video Simulation Allows direct access to Video
using NC Code material removal simulation
using NC code.
Simulate Machine using If the NC Machine Tool
NC Code Simulation product is installed,
you can simulate the machine
using NC code. See NC Machine
Tool Simulation User's Guide for
more information.
Replay Tool Path See Replay the Tool Path.
Start Video Simulation Allows direct access to Video
using Tool Path material removal simulation
using tool path data.
NC Manufacturing Infrastructure Version 5 Release 16 Page 275
Note that you can access the same menu contextually by right-clicking the object in the PPR tree.
Command... Description...
Definition Opens the Part Operation dialog
box for consultation or edition.
Activate/Deactivate Deactivates the Part Operation.
It can be made active again.
Show/Hide Children Hides the child nodes of the
part operation. They can be
shown again.
Assign Machine from File Allows assigning a generic
machine (CATProduct) to the
Part Operation.
Assign Machine from Allows assigning a machine
PPR from the Resource List to the
Part Operation.
Process Table See Process Table.
Expand tree to tool Expands the PPR tree down to
changes tool change level.
Note that you can access the same menu contextually by right-clicking the object in the PPR tree.
Command... Description...
Definition Accesses the operation's
definition dialog box.
Deactivate/Activate Deactivates the operation for
replay or NC output. It can be
made active again.
Hide/Show Children Hides the child nodes of the
operation. They can be shown
again.
Replace Tool Allows replacing a tool on an
operation.
Replay Tool Path See Replay the Tool Path.
Compute Tool Path Allows you to choose a tool path
computation mode for the
operation:
either compute if not already
done
or force computation even when
tool path exists.
Remove Tool Path Removes computed tool paths
from the operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 277
Note that you can access the same menu contextually by right-clicking the object in the Manufacturing View.
Command... Description...
Sort by Features Sorts the view by features.
Sort by Patterns Sorts the view by patterns.
Sort by Operations Sorts the view by operations.
Sort by Tooling Sorts the view by tooling criteria.
Sort by Machining Sorts the view by machining
Features features.
Delete Unused Deletes unused machining
features. You can delete either all
unused machining features or all
unused machining features of a
given type.
Insert Menu
Command... Description...
Creates Machining Operations in
the program. This is described in
Machining Operations
the User's Guides of the various
NC products.
See Insert > Auxiliary Operations,
Auxiliary Operations
below.
See Insert > Machining Features,
Machining Features
below.
Tools Menu
NC Manufacturing Infrastructure Version 5 Release 16 Page 279
Please note that most of the commands available in the Tools menu are common facilities offered by the
Version 5 Infrastructure. Specific Machining commands are described in the present document.
Command... Description...
Formula Allows editing parameters and formula.
Image Allows capturing images.
Macro Allows recording, running and editing macros.
Utility Allows access to batch utilities.
Customize Allows customizing the workbench.
Visualization Allows management of visualization filters.
Filters
NC Manufacturing Toolbars
The NC Manufacturing Infrastructure provides a number of toolbars that are common to all the NC machining
products. These are described below.
Manages machine axes motion and/or lock machine axes in the machining program.
External/Peripheral axis position and/or lock.
Lock parallel axis.
Example: NC Machine with W axis.
Capability to influence machine simulation by positioning rotary axes at user defined positions.
Control over machine configuration.
Example: NC machine with 2 head positions.
The following toolbar is accessed from the drop-down icon in the Auxiliary Operations toolbar.
It contains icons for creating and editing Tool Change operations as follows. Please note that the icon representing a Tool
See Thread Mill tool for more information about this resource
See Spot Drill tool for more information about this resource
See Center Drill tool for more information about this resource
See Multi-Diameter Drill tool for more information about this resource
See Boring and Chamfering tool for more information about this resource
See Two-Sides Chamfering tool for more information about this resource
See Boring Bar tool for more information about this resource
See Counterbore Mill tool for more information about this resource
See End Mill tool for more information about this resource
See Face Mill tool for more information about this resource
See Conical Mill tool for more information about this resource
Screen capture for associating a JPEG image to an activity (that is, part operation,
manufacturing program, machining operation, and so on).
During NC Documentation generation, an IDL interface can be called in order to read the
image associated to the activity. A URL link must be made from the HTML documentation to
the image in order to retrieve it in the generated HTML documentation.
Starts Machine Simulation
This icon is added to the toolbar if the NC Machine Tool Simulation product is installed. You
can use this icon to switch from a Machining workbench to the NC Machine Tool Simulation
workbench.
Please refer to the NC Machine Tool Simulation User's Guide for more information.
NC Manufacturing Infrastructure Version 5 Release 16 Page 286
Commands that are specific to a Machining workbench are described in the user's guide of the corresponding
product.
NC Manufacturing Infrastructure Version 5 Release 16 Page 287
Open Catalog.
See procedure for Applying machining processes.
Import/List Tools.
See procedure for searching tools described in Select or Create a Tool.
Replace Tools.
See procedure described in Replace Tools.
For machining operations that use part and check surfaces, you can now choose to show or hide that
geometry using commands of the Hide/Show Geometry as follows:
Display options panel allows you access to the following dialog box for specifying Link
types, propagation domains, and propagation parameters.
Link types: You can apply a global link type for managing gaps during contour
selection by choosing one of the following:
NC Manufacturing Infrastructure Version 5 Release 16 Page 290
Reverse Propagation: During edge selection, you can click this button to reverse the
direction in which the following edges are to be selected.
Propagation Domains: By default, only the edges included in the current Body (or
OpenBody) can be selected. You can add other bodies by clicking the Add button and
selecting new bodies in the 3D viewer. You can remove selected bodies by right-clicking
the Propagation Domains area and selecting Reset.
During automatic propagation, if there are more that one possible edges for selection,
the best candidate is selected according to the following criteria:
● the gap between the last selected edge and the candidate edge must be less than
the Maximum gap
● the angle between the tangent of the candidate edge and the tangent to the last
selected edges must be less than the Maximum angle. If there still more that one
candidates, the one that makes the smallest angle is preferred.
Max Steps forward: When navigating on a belt of edges, propagation stops when the
number of steps (or edges) forward is reached. In this case the label Next? appears at
the end of the last selected edge to prompt a user action.
Steps Back: When resetting previous edge selections, this parameter specifies the
number of edges (or steps) that will be reset.
Navigate on Belt of Edges allows you to select all edges that are tangent to the one
you have selected.
● Select an edge and then click the icon.
Navigate on Edges Until an Edge allows you to select all edges that are tangent
between start edges and a stop edge.
● Select two edges that are tangent (to give the direction of selection) and then click
the icon.
● Select a third edge where you want selection to end.
Insert Lines on Gaps allows you to create a line between two points.
● Click the icon then select one point as the beginning of the line and then select a
second point for the end of the line.
NC Manufacturing Infrastructure Version 5 Release 16 Page 291
Reset Selection to Step Back resets the previous edge selections. The number of
edges that are reset is determined by the number of Steps Back given in the Options
dialog box.
Reset Selection to Stop Edge resets the last edge selections up to the last stop edge.
Reset All Selections resets all selections made with the Edge Selection toolbar.
Accept Geometry Selections allows you to accept selected geometry and exit the
selection mode.
Cancel Geometry Selections allows you to refuse any selected geometry and exit
selection mode.
Face Selection
The Face Selection toolbar and Tools Palette appear when face selection is necessary for machining operations.
The Face Selection toolbar contains commands to help you select faces when specifying geometry in machining
operations.
Navigate on Belt of Faces allows you to select all faces that are adjacent to the one
you have selected.
● Select two adjacent faces and click the icon. All adjacent face are selected.
Navigate on Faces Until a Face allows you to select all faces that are adjacent
between start faces and a stop face.
● Select two faces that are adjacent (to give the direction of selection) and then click
the icon.
● Select a third face where you want selection to end.
Navigate on Faces allows you to select all faces which are tangent to a selected face.
● Select a face and then click this icon.
Preview the Contour allows you to highlight the contour of selected faces.
Select Faces in a Polygon Trap allows you to select all faces that are situated entirely
within a polygon.
● Select the icon.
● Click the places in the viewer where you want the corners of the polygon to be.
Double-click to end corner definition.
NC Manufacturing Infrastructure Version 5 Release 16 Page 292
The Define Normal Faces dialog box appears when you click the icon.
The By Axis tab allows you to select all of the flat faces that are normal to a main axis.
● The Reference body is No selection. Make sure it is selected (as in the image) and
click on the part to machine in the viewer.
● Choose an axis then click OK.
The faces normal to the axis you chose in the viewer are selected.
● Click OK in the Face Selection toolbar to confirm your selection.
The By Face tab allows you to select flat faces with reference to a face that you choose.
Retrieve Faces of Same Color allows you to select all faces of a given color.
● Select a face of a given color and then click the icon. All faces of that color are
selected.
Note that you can define the color of a face via the Edit/Properties menu item when the
face is selected.
Selection Sets allows you to select faces belonging to previously created selection
sets. This action is a shortcut to the Selection Sets item in the Edit menu.
● Click on the icon and select the selection set you want to use in the displayed dialog
box.
● Press Close.
Accept Geometry Selections allows you to accept selected geometry and exit
selection mode.
Cancel Geometry Selections allows you to refuse any already geometry and exit
selection mode.
Tools Palette
The Tools Palette toolbar contains commands to help you multi-select face elements.
Select enables you to select elements or deselect elements in the 3D geometry or in the
specification tree.
Use the Ctrl key to select several elements, and the Shift key to deselect already selected
elements.
Selection Trap enables you to select elements by drawing a trap.
Elements must be entirely located inside the trap to be selected.
Intersecting Trap enables you to select elements by drawing a trap.
Elements can either be located inside the trap or be intersected by the trap to be selected.
Polygon Trap enables you to select elements by drawing a closed polygon.
Any element inside the polygon will be selected.
Paint Stroke Trap enables you to select elements by drawing a paint stroke across them.
Outside Trap Selection enables you to select elements outside the trap.
Any object strictly outside the trap will be selected.
Intersecting Outside Trap Selection enables you to select elements outside the trap.
Any object strictly outside or partially outside the trap will be selected.
NC Manufacturing Infrastructure Version 5 Release 16 Page 294
Interruption Feedback
In some cases when automatic propagation is interrupted, a label appears at the extremity of the last selected
edge. For example:
● Next?
This means that the maximum number of steps forward has been reached.
● Angle
This means that the maximum angle is not respected or there is an ambiguity.
● Tolerance
This means that the maximum gap is not respected.
● Closed Loop
This means that the contour is closed.
NC Manufacturing Infrastructure Version 5 Release 16 Page 295
Displays the Machining Process View. See procedure described in Create a Machining Process.
Resource Context.
Imports resources such as an NC machine.
Workpiece Automatic Mount.
Automatically mounts the workpiece on the machine for current part operation.
Snap.
Snaps resources together.
Align on Machine commands.
Aligns objects using various methods:
● Align Side: aligns the side of a selected object with respect to a reference plane.
● Align Center: aligns the center of a selected object with respect to a reference plane.
● Distribute: evenly distributes 3 or more elements with respect to a reference line or plane.
● Rotate to Align: rotates a selected object with respect to a reference plane.
Attach.
Attaches selected objects together and creates Child/Parent link between them.
NC Manufacturing Infrastructure Version 5 Release 16 Page 298
Measure Toolbar
This toolbar contains the following tools for measuring.
Measure Between measures between two elements. For more information please refer to
the procedure described in Measuring Properties.
Measure measures an element. For more information please refer to the procedure described
in Measuring Distances and Angles between Geometrical Entities.
NC Manufacturing Infrastructure Version 5 Release 16 Page 299
Specification Tree
The Process Product Resources (PPR) specification tree is the same for all Machining workbenches.
Process List
Process List starts with a Root process node. It gives all the machining operations, associated tools, and
auxiliary operations that are 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.1 is complete and the tool path has not been computed
❍ Drilling.2 is complete and the tool path has been computed
❍ Drilling.3 does not have all of the necessary data (indicated by the Exclamation mask )
❍ Drilling.4 has been deactivated by the user (indicated by the Inactive mask )
❍ Drilling.5 has been modified and needs to be recomputed (indicated by the Update mask ).
NC Manufacturing Infrastructure Version 5 Release 16 Page 300
Product List
Product List gives all of the parts to machine as well as CATPart documents containing complementary
geometry.
Resources List
Resources List gives all of the resources such as machines, tools, and tool assemblies that can be used in
the process. Contextual commands are available by right-clicking in the Resources List.
You can edit a tool or tool assembly by means of the Edit NC Resources contextual command. Note that a
resource in the list cannot be edited by double-clicking it.
You can save a tool or tool assembly in a catalog by means of the Save in Catalog contextual command.
You can assign a user-defined representation (CATPart or CATProduct) to the tool or tool assembly by means
of the Add User Representation contextual command.
● selecting all the resources of the same type (all the tools, for example)
● right-clicking and selecting the Delete Unused Resources contextual command.
You can duplicate a resource in the list using the Duplicate Resources contextual command. A name of the
duplicated resource is suffixed with '_n', where n is a number.
● Only Part Operations and Programs are shown when you open your document.
● You can expand the tree level by level:
❍ Programs are shown when you expand the Part Operation level
❍ Tool changes are shown when you expand the Program level.
The View > Tree Expansion menu provides a number of standard commands (such as expanding or
collapsing the entire tree).
NC Manufacturing Infrastructure Version 5 Release 16 Page 301
Customizing
The tasks in this section describe ways in which you can customize your NC Manufacturing environment.
Machining
Build a Tools Catalog
Access External Tool Catalogs
PP Word Syntaxes
NC Documentation
Workbenches and Tool Bars
NC Manufacturing Infrastructure Version 5 Release 16 Page 302
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 Machining category in the tree to the left. The options for Machining settings appear, organized in tab
pages.
General
This document explains how to customize general settings for Machining products.
Performance
Click the Optimize button in order to automatically set a number of the Machining options for optimized performance. These
options are listed in the Information dialog box that appears:
NC Manufacturing Infrastructure Version 5 Release 16 Page 304
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.
Tree Display
NC Manufacturing Infrastructure Version 5 Release 16 Page 305
● Select the check box if you want the status of activities in the tree to be updated automatically.
● If this check box is not selected, you can display the status of one or more selected activities in the tree using Display
● Select the colors to be used for identifying 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 check box to use highlighting.
Performance is improved when all the Highlight check boxes are selected.
Select this check box if you want to display the tool near your cursor position on the trajectory during a tool path replay.
You can display the tool at a specific point by clicking on the tool path. The tool will then be positioned on the nearest
computed point on the trajectory. To remove the tool from that position, just click anywhere on the tool or tool path.
Please note that, as from Release 15, this positioning capability is available even when the check box is not selected.
Select this check box if you want to display the tool center point instead of the tool tip during a tool path replay.
Display circles
Select this check box 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.
Color of feedrates
Select the colors to be used for identifying the various feedrate types by means of the combos. The selected colors will be
displayed in the Different colors replay mode.
Complementary Geometry
NC Manufacturing Infrastructure Version 5 Release 16 Page 307
Select the check box to create a CATPart dedicated to manufacturing-specific geometry in the Product List of the PPR tree.
Design Changes
Smart NC mode
Select this check box 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 check box is not selected.
Select this check box to enable a geometrical comparison mode for detecting design changes.
This mode determines with more precision the design change status of machining operations when a product is replaced in
the Part Operation (using either the Part Operation editor or the Edit Links capability). This option has no effect on all other
design change methods such as direct modification in the Part.
Resources
This document explains how to customize resource settings for Machining products.
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
NC Manufacturing Infrastructure Version 5 Release 16 Page 309
Select this check box if you want to to activate an automatic query after each modification of a tool parameter. Performance is improved
when this check box is not selected.
Select this check box if you want to preview the tool after selection.
Select this check box 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 this check box 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:
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.
Operation
This document explains how to customize machining operation settings for Machining products.
Default Values
Select the check box 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 check boxes to specify conditions to be applied when you create machining operations or machining
processes.
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.
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 check box is not selected, no tool will be defined on the operation.
When creating a machining 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 a machining process is instantiated, the tool axes of the activities in the MP keep their absolute positions. Otherwise, if
the check box is not selected, these positions are changed in order to keep the relative components of the tool axis.
When Copying
Select the check box 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 check box is not
selected.
Display
Select the check box if you want to display tool paths of operations in the current Part Operation.
User Interface
NC Manufacturing Infrastructure Version 5 Release 16 Page 313
Select the check box 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.
Start Feedrate
If the checkbox is selected, the following paragraphs illustrate the expected behaviour.
Otherwise, the behaviour is the same as for V5R13 level.
If a clearance macro is defined and active on machining operation B (see figure below), the feedrate at the start of operation
B is the feedrate of the transition path in the plane of the clearance macro.
If there is no clearance macro defined on operation B (or if a clearance macro is defined but inactive), the feedrate at the
start of operation B in the figure below is:
● either rapid feedrate if the Set rapid feedrate at start of operations NC output option is set
● or the first feedrate of operation B (this may be the feedrate of the approach macro of operation B, for example).
NC Manufacturing Infrastructure Version 5 Release 16 Page 314
Output
This document explains how to customize data output settings for Machining products.
● None: no Post Processor or Controller Emulator is defined. NC code output is not possible in this case
● Cenit: you can choose from among the Post Processor and Controller Emulator parameter files proposed by Cenit to
generate and simulate your NC code
● IMS: you can choose from among the Post Processor and Controller Emulator parameter files proposed by Intelligent
Manufacturing Software (IMS) to generate and simulate your NC code
● ICAM: you can choose from among the Post Processor and Controller Emulator parameter files proposed by ICAM
Technologies Corporation (ICAM) to generate and simulate your NC code.
Enter the path of the folder containing Post processors and Controller Emulators. You can choose a folder by clicking the [...]
button. File concatenation is possible.
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.
By default, the Store tool path in the current document option is selected.
Select the check box 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 check box if you want to store contact points in the tool path.
Select the desired option to select one of the following as output point:
● tool tip
● tool center point
● tool center point for ball end tools (that is, any tool with the Ball-end tool attribute selected or an end mill whose nominal
diameter is equal to twice the corner radius).
NC Manufacturing Infrastructure Version 5 Release 16 Page 317
Performance is better when the Tool Tip option is selected.
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 check box. 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).
Please note that Video results are stored in the NC Code output directory. This is done by using Associate Video Result to
Machining Operation in the Replay Tool Path dialog box.
By default, the Tool path: Store at same location as the CATProcess check box is not selected.
NC Manufacturing Infrastructure Version 5 Release 16 Page 318
Program
This document explains how to customize manufacturing program settings for Machining products.
Select the Program tab to customize program auto-sequencing rules and priorities. These settings are mainly
intended for the administrator.
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 check box 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 check box to authorize the display of sequencing rules
and priorities in the user's view. In this case two more check boxes can be selected in order to:
Photo/Video
This document explains how to customize material removal simulation settings for Machining products.
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 manufacturing program or from the start of
the Part Operation.
Best performance is obtained with Program level.
Video
Select the Stop at tool change check box if you want the Video simulation to stop each time a tool change is encountered
in the program.
Touch is collision
Select the Touch is collision check box if you want touch (or contact) type of collision to be detected.
Select the Multiple Video result on program check box if you want to store video results on more than one operation in
the program.
Photo
Select the desired Fault box type for examining remaining material or gouges:
Select the check box to compute all information at the picked point.
Best performance is obtained when Fault box is set to None and the Compute all information at picked point check box
is not selected.
NC Manufacturing Infrastructure Version 5 Release 16 Page 321
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).
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.
This is not suitable for the Arc through Three Points command.
However, it can be useful for gouge detection.
Photo resolution
Best performance is obtained when the Photo resolution is set to 0. In this case, a detailed simulation of a portion of the part
can be obtained using the Closeup command.
Increasing the resolution improves machining accuracy and gives a very detailed simulation. However, this requires
increased memory and computation time.
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.
Select the Optimized rendering for Video check box to obtain an optimized rendering that improves Video simulation
performance.
Otherwise, more realistic colors are obtained with a slightly degraded performance. Milling, drilling, and turning operations
are supported .
Color
NC Manufacturing Infrastructure Version 5 Release 16 Page 323
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.
You will have to customize an Excel file and a VB macro file in order to build your tools catalog.
1. Edit an Excel file with the desired tool descriptions.
The user-defined tool representation will be displayed in the tool path replay.
2. Save the tool descriptions as a csv type file.
3. Edit the VB macro file to specify the input and output files. An example is shown below:
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'' VBScript for Manufacturing Tools catalog generation.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Language="VBSCRIPT"
Sub CATMain()
csvFile ="MyCatalog.csv"
catalogFile ="MyCatalog.catalog"
Catlg.Close
End Sub
NC Manufacturing Infrastructure Version 5 Release 16 Page 325
The tools catalog is created (MyCatalog.catalog) along with a report file (MyCatalog.report).
Please note that the V4 database must be used as the server and the V5 session must be running in
client mode.
1. Declare the UNIX server on the client machine.
The client machine should have a client ORACLE installation (for example, on Windows it may be
installed on c:\orant).
The Unix server machine should be declared on the client machine, the tnsnames.ora file (for
example, in c:\orant\net80\admin) should be modified.
● The string MACHINE_NAME should be replaced by the name of the Unix server machine where
V4 database is installed.
● The string SID_NAME should be replaced by the name of the ORACLE SID name of V4
database installation.
● The string PORT_NUMBER should be replaced by the port number used for the ORACLE
installation.
Example:
MACHINE_NAME.SID_NAME =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(PORT = PORT_NUMBER )
(HOST = MACHINE_NAME)
)
)
(CONNECT_DATA = (SID = SID_NAME)
)
)
NC Manufacturing Infrastructure Version 5 Release 16 Page 327
Example:
DatabaseType = ORACLE
DataBaseName =diva.AIX
User =catadm
Password =db2adm
ProjectName =MfgResources
CDMADictionary =CATIA
CATIA Version 4 Manufacturing relational database (DB2/6000)
Please note that the V4 database must be used as the server and the V5 session must be running in
client mode.
1. Declare the UNIX server on the client machine.
nodename can be the name of the UNIX machine where server installation is done
hostname is the name of the UNIX machine where server installation is done
Example:
DatabaseType = DB2
DataBaseName =SAMPLE
User =catadm
Password =db2adm
ProjectName =MfgResources
CDMADictionary =CATIA
TDM (Tool Data Management) relational database (Oracle)
Please note that the TDM database must be installed and used as the server and the V5 session must
be running in client mode.
1. Declare the UNIX server on the client machine.
The client machine should have a client ORACLE installation (for example, on Windows it may be
installed on c:\orant).
The UNIX server machine should be declared on the client machine, the tnsnames.ora file (for
example, in c:\orant\net80\admin) should be modified.
● The string MACHINE_NAME should be replaced by the name of the UNIX server machine
where the TDM database is installed.
● The string SID_NAME should be replaced by the ORACLE SID name of the TDM database
installation.
● The string PORT_NUMBER should be replaced by the port number used for the ORACLE
installation.
Example:
MACHINE_NAME.SID_NAME =
(DESCRIPTION =
(ADDRESS_LIST =
NC Manufacturing Infrastructure Version 5 Release 16 Page 329
(ADDRESS =
(PROTOCOL = TCP)
(PORT = PORT_NUMBER )
(HOST = MACHINE_NAME)
)
)
(CONNECT_DATA = (SID = SID_NAME)
)
)
2. Customize the ...\intel_a\startup\Manufacturing\Database\TDM.ini file of your CATIA V5
installation to define the default values for the connection.
● The string DatabaseName should be set to MACHINE_NAME.SID_NAME declared in the
tnsnames.ora file.
● The strings User and Password should be set to catia.
Example:
User =catia
Password =catia
DatabaseName =tdm.world
NC Manufacturing Infrastructure Version 5 Release 16 Page 330
PP Word Syntaxes
This section shows you how to customize the following types of syntaxes in your PP word table:
● syntaxes associated to NC commands
The Machining product will resolve the parameters of these syntaxes and syntax sequences and
generate the corresponding statements in the APT output.
Some NC commands and NC instructions have default values. See NC Commands and NC Instructions
for syntaxes and default values.
Please note that this default value is output even when the NC command or NC instruction is
not present in the PP table.
*START_NC_COMMAND NC_CHANGE_REF_PT
SWITCH/%MFG_QUADRANT
*END
If this output is not required, you must define an empty NC command or NC instruction.
For example:
*START_NC_COMMAND NC_CHANGE_REF_PT
*END
NC Manufacturing Infrastructure Version 5 Release 16 Page 331
1. NC Commands
You can define for a given machine tool (i.e. post-processor) PP word syntaxes associated to
particular NC commands.
A syntax comprises a major word and one or more syntax elements such as minor words,
numerical values, list values and parameters.
A syntax that includes lists or parameters is a parameterized syntax (see example below):
*START_NC_COMMAND NC_FEEDRATE
FEDRAT/%MFG_FEED_VALUE,&MFG_FEED_UNIT
*END
Note that the `&' character indicates a list and the `%' character indicates a parameter.
*START_NC_COMMAND NC_DELAY
DELAY/&MFG_DELAY_UNIT,%MFG_DELAY_VALUE
*END
In this case the statement generated in the resulting APT source will be:
DELAY/REV,5.000
If the operation was created with the Dwell mode set to Time Units and a dwell value of `5', the
statement generated in the resulting APT source would be:
DELAY/5.000
NC Manufacturing Infrastructure Version 5 Release 16 Page 332
1. NC Instructions
You can define for a given machine tool (i.e. post-processor) sequences of PP word syntaxes
associated to particular NC instructions.
A syntax comprises a major word and one or more syntax elements such as minor words,
numerical values and standard parameters. A set of standard parameters is associated to each
NC instruction. Parameters may be combined in arithmetical expressions.
*START_NC_INSTRUCTION NC_TOOL_CHANGE
*START_SEQUENCE
TOOLNO/%MFG_TOOL_NUMBER,%MFG_NOMINAL_DIAM
TPRINT/%MFG_TOOL_NAME
LOADTL/%MFG_TOOL_NUMBER
*END
*END
You can define one or more syntax sequences for each NC instruction.
The following example shows how the NC instruction NC_DRILLING_DWELL_DELAY could be used
to generate a specific NC data output.
2. Make sure that the PP word table is referenced by the machine used in the Part Operation and the
syntax associated with NC_DRILLING_DWELL_DELAY instruction is already created as follows:
*START_NC_INSTRUCTION NC_TOOL_CHANGE
*START_SEQUENCE
CYCLE / DRILL, %MFG_TOTAL_DEPTH, %MFG_FEED_MACH_VALUE, &MFG_FEED_UNIT,
%MFG_CLEAR_TIP, DWELL, %MFG_DWELL_REVOL
*END
*END
The PP word table is updated with your syntaxes when you save the file.
NC Manufacturing Infrastructure Version 5 Release 16 Page 334
NC Documentation
This task shows you how to generate customized NC documentation.
You will have to customize a VBScript macro file according to the document that you want to generate.
You can use the following scripting languages, depending on the platform you are running on:
● BasicScript 2.2 SDK for UNIX (BasicScript is a registered trademark of Summit Software Company)
● VBScript, short for Visual Basic Scripting Edition, for Windows (Visual Basic is a registered
trademark of Microsoft Corporation).
This document describes the interfaces to help you to produce NC manufacturing documentation.
3. Modify the sample according to the type of document you want.
4. Generate the documentation as described in Generate NC Documentation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 335
You can define your own toolbars to create one or more operations in your program from the Machining Process instantiation
window.
1. In your catalog document (containing external feature links toward Machining Processes), select a component (an external
link).
2. Select Publish Catalog Object in the contextual menu (right-click) in the Keywords tab page.
3. The Publishing Catalog Alias window appears. Enter your Alias name.
Repeat this sequence for all Machining process links you want to use in a toolbar, then close your catalog document.
4. In your Machining workbench, select Tools > Customize.
If necessary, select the Toolbars tab page and create your toolbar.
5. In the Commands tab page, select Catalogs in the Categories list.
6. Select your command (corresponding to the Alias name) that you want to add in your toolbar.
7. Select the icon that you want to associate to the command (Hide/Show Properties button).
8. Drag and Drop the selected command line onto your toolbar.
NC Manufacturing Infrastructure Version 5 Release 16 Page 336
Now you can use the command through its toolbar whenever necessary.
NC Manufacturing Infrastructure Version 5 Release 16 Page 337
Reference Information
This section provides essential reference information on the following topics.
Machining Resources
NC Macros
Transition Path Management
PP Tables and PP Word Syntaxes
Feeds and Speeds
NC Data Options
APT Formats
Clfile Formats
NC Data Import to Support Legacy Data
Feature Attributes for Tool Queries, Checks and Formula
PLM Integration
NC Manufacturing Infrastructure Version 5 Release 16 Page 338
Machining Resources
All supported Machining resources are presented in this section:
● Machine tools:
❍ 3-axis machine
❍ 5-axis machine
❍ Horizontal lathe
❍ Vertical lathe
● Tool assemblies
❍ Lathe assembly
❍ Face Mill
❍ End Mill
❍ Center Drill
❍ Spot Drill
❍ Drill
❍ Countersink
❍ Reamer
❍ Boring Bar
❍ Tap
❍ T-Slotter
❍ Multi-Diameter Drill
❍ Conical Mill
❍ Thread Mill
❍ Counterbore Mill
❍ Diamond Insert
❍ Square Insert
❍ Triangular Insert
❍ Round Insert
❍ Trigon Insert
❍ Groove Insert
❍ Thread Insert
The described attributes are particularly useful for tasks such as Building a catalog of tools.
This tool type has only one compensation site P1, which
is located at the extremity of the tool.
NC Manufacturing Infrastructure Version 5 Release 16 Page 340
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
End Mill
NC Manufacturing Infrastructure Version 5 Release 16 Page 341
The MFG_NAME_BAS attribute for this tool is MfgEndMillTool
This tool type has only one compensation site P1, which is located
at the extremity of the tool.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Center Drill
This tool type has six compensation sites P1 to P6, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Spot Drill
This tool type has three compensation sites P1 to P3, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Drill
This tool type has three compensation sites P1 to P3, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Countersink
This tool type has three compensation sites P1 to P3, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Reamer
This tool type has only one compensation site P1, which is located
at the extremity of the tool.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Boring Bar
This tool type has three compensation sites P1, P2 and P3.
P1 is the most external point of the cutting flange projected onto the
tool axis.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Tap
This tool type has only one compensation site P1, which is located
at the extremity of the tool.
Taps can have a tapered or straight flank. More information about the Geometry, Technology and Cutting
Conditions attributes of this resource is available in the Tool Resources section.
T-Slotter
This tool type has two compensation sites P1 and P2, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Multi-Diameter Drill
This tool type has nine compensation sites P1 to P9, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
NC Manufacturing Infrastructure Version 5 Release 16 Page 351
This tool type has seven compensation sites P1 to P7, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
This tool type has four compensation sites P1 to P4, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Conical Mill
This tool type has three compensation sites P1 to P3, which are
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Thread Mill
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
Counterbore Mill
This tool type has only one compensation site P1, which is
located on the tool as shown below.
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Tool Resources section.
MFG_SHANK_HEIGHT: h
MFG_SHANK_WIDTH: b
MFG_SHK_LENGTH_1: l1
MFG_SHK_LENGTH_2: l2
MFG_SHK_CUT_WDTH: f
MFG_KAPPA_R: Kr
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
MFG_BODY_DIAM: db
MFG_BAR_LENGTH_1: l1
MFG_BAR_LENGTH_2: l2
MFG_BAR_CUT_RAD: f
MFG_KAPPA_R: Kr
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
MFG_SHANK_HEIGHT: h
MFG_SHANK_WIDTH: b
MFG_SHK_LENGTH_1: l1
MFG_SHK_LENGTH_2: l2
MFG_SHK_CUT_WDTH: f
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
MFG_SHANK_HEIGHT: h
MFG_SHANK_WIDTH: b
MFG_SHK_LENGTH_1: l1
MFG_SHK_LENGTH_2: l2
MFG_SHK_CUT_WDTH: f
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
MFG_BODY_DIAM: db
MFG_BAR_LENGTH_1: l1
MFG_BAR_LENGTH_2: l2
MFG_BAR_CUT_RAD: f
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
MFG_SHANK_HEIGHT: h
MFG_SHANK_WIDTH: b
MFG_SHK_LENGTH_1: l1
MFG_SHK_LENGTH_2: l2
MFG_SHK_CUT_WDTH: f
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
MFG_BODY_DIAM: db
MFG_BAR_LENGTH_1: l1
MFG_BAR_LENGTH_2: l2
MFG_BAR_CUT_RAD: f
More information about the Geometry and Technology attributes of this resource is available in the Tool
Resources section.
Lathe Inserts
Diamond Insert
MFG_INSCRIB_DIAM: IC
MFG_INSERT_LGTH: l
MFG_INSERT_THICK: s
MFG_NOSE_RADIUS: r
MFG_INSERT_ANGL: a
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
Square Insert
NC Manufacturing Infrastructure Version 5 Release 16 Page 360
MFG_INSCRIB_DIAM: IC
MFG_INSERT_LGTH: l
MFG_INSERT_THICK: s
MFG_NOSE_RADIUS: r
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
Triangular Insert
MFG_INSCRIB_DIAM: IC
MFG_INSERT_LGTH: l
MFG_INSERT_THICK: s
MFG_NOSE_RADIUS: r
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
Round Insert
NC Manufacturing Infrastructure Version 5 Release 16 Page 361
MFG_NOSE_RADIUS: r
MFG_INSERT_THICK: s
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
Trigon Insert
MFG_INSCRIB_DIAM: IC
MFG_INSERT_LGTH: l
MFG_INSERT_THICK: s
MFG_NOSE_RADIUS: r
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
Groove Insert
NC Manufacturing Infrastructure Version 5 Release 16 Page 362
MFG_INSERT_LGTH: l
MFG_INSERT_THICK
MFG_INSERT_WIDTH: la
MFG_NOSE_RAD_1: r1
MFG_NOSE_RAD_2: r2
MFG_BOTTOM_ANGLE: b
MFG_FLANK_ANG_1: a1
MFG_FLANK_ANG_2: a2
MFG_CUT_LENGTH: l1
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
Thread Insert
The MFG_NAME_BAS attribute for this insert is
MfgThreadInsert
MFG_INSERT_LGTH: l
MFG_INSERT_THICK
MFG_NOSE_RADIUS
MFG_THREAD_ANGLE
MFG_TOOTH_X
MFG_TOOTH_Z
MFG_TOOTH_H
More information about the Geometry, Technology and Cutting Conditions attributes of this resource is
available in the Inserts section.
NC Manufacturing Infrastructure Version 5 Release 16 Page 363
● NC machines
❍ 3-axis machine
❍ 5-axis machine
❍ Horizontal lathe
❍ Vertical lathe
Describes the Mfg3AxisMachine resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
These attributes characterize the machine controller and have an impact on the output format.
Note:
The application compares the minimum discretization step and the machining tolerance. The larger of the two
values is taken to be the minimum distance between two points.
When you generate NC data, any points that are spaced at a distance less than this value are eliminated from
the output file.
MFG_MIN_ANGLE (Min discretization angle)
Type: Real
Specifies minimum angle between tool axis at two consecutive points that the machine is able to achieve. The
application eliminates points whose tool axis orientation does not meet this criteria.
MFG_NURBS_OUTPUT (3D Nurbs interpolation)
Type: Boolean (Yes/No)
Specifies the ability to generate NURBS data in an APT output file.
Spindle Attributes
Description
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
These attributes characterize the machine controller and have an impact on the output format.
Note:
The application compares the minimum discretization step and the machining tolerance. The larger of the two
values is taken to be the minimum distance between two points.
When you generate NC data, any points that are spaced at a distance less than this value are eliminated from
the output file.
MFG_MIN_ANGLE (Min discretization angle)
Type: Real
Specifies minimum angle between tool axis at two consecutive points that the machine is able to achieve. The
application eliminates points whose tool axis orientation does not meet this criteria.
MFG_NURBS_OUTPUT (3D Nurbs interpolation)
Type: Boolean (Yes/No)
Specifies the ability to generate NURBS data in an APT output file.
MFG_ROTABL_OUTPUT (Rotabl output in cycle)
Type: Boolean (Yes/No)
Specifies the ability to output Rotabl statement inside Axial operation cycle statement
These attributes provide information on the rotary table and have an impact on table rotation capabilities.
Spindle Attributes
MFG_X_INIT_SPNDL (Orientation I)
Type: Real
Specifies the I component of the initial spindle orientation with respect to the reference machining axis
system.
MFG_Y_INIT_SPNDL (Orientation J)
Type: Real
Specifies the J component of the initial spindle orientation with respect to the reference machining axis
system.
MFG_Z_INIT_SPNDL (Orientation K)
Type: Real
Specifies the K component of the initial spindle orientation with respect to the reference machining axis
system.
Describes the Mfg5AxisMachine resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
These attributes characterize the machine controller and have an impact on the output format.
Note:
The application compares the minimum discretization step and the machining tolerance. The larger of the two
values is taken to be the minimum distance between two points.
When you generate NC data, any points that are spaced at a distance less than this value are eliminated from
the output file.
MFG_MIN_ANGLE (Min discretization angle)
Type: Real
Specifies minimum angle between tool axis at two consecutive points that the machine is able to achieve. The
application eliminates points whose tool axis orientation does not meet this criteria.
NC Manufacturing Infrastructure Version 5 Release 16 Page 371
Spindle Attributes
Describes the MfgHorizontalLatheMachine resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
NC Manufacturing Infrastructure Version 5 Release 16 Page 372
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
These attributes characterize the machine controller and have an impact on the output format.
Note:
The application compares the minimum discretization step and the machining tolerance. The larger of the two
values is taken to be the minimum distance between two points.
When you generate NC data, any points that are spaced at a distance less than this value are eliminated from
the output file.
MFG_MIN_ANGLE (Min discretization angle)
Type: Real
Specifies minimum angle between tool axis at two consecutive points that the machine is able to achieve. The
application eliminates points whose tool axis orientation does not meet this criteria.
Spindle Attributes
These attributes provide information on the spindle and have an impact on spindle capabilities.
Turret Attributes
MFG_Z_INIT_SPNDL (Orientation K)
Type: Real
Specifies the K component of the initial spindle orientation with respect to the reference machining axis
system.
Describes the MfgVerticalLatheMachine resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
These attributes characterize the machine controller and have an impact on the output format.
Note:
The application compares the minimum discretization step and the machining tolerance. The larger of the two
values is taken to be the minimum distance between two points.
When you generate NC data, any points that are spaced at a distance less than this value are eliminated from
the output file.
MFG_MIN_ANGLE (Min discretization angle)
Type: Real
Specifies minimum angle between tool axis at two consecutive points that the machine is able to achieve. The
application eliminates points whose tool axis orientation does not meet this criteria.
Spindle Attributes
These attributes provide information on the spindle and have an impact on spindle capabilities.
NC Manufacturing Infrastructure Version 5 Release 16 Page 377
Turret Attributes
These attributes provide information on the turret definition and have an impact on turret capabilities.
Traverser Attributes
● Lathe assembly
Describes the MfgLatheToolAssembly resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
MFG_TL_SETUP_ANG (Setup angle)
Type: Real
Defines the tool assembly setup angle. The manufacturing attribute is MFG_TL_SETUP_ANG.
Geometry Attributes
These attributes characterize the assembly shape and have an impact on the collision detection capability.
MFG_TL_SET_X (Set X)
Type: Real
Specifies the X component of the total set length of the tool assembly. The manufacturing attribute is
MFG_TL_SET_X.
MFG_TL_SET_Y (Set Y)
Type: Real
Specifies the Y component of the total set length of the tool assembly. The manufacturing attribute is
MFG_TL_SET_Y.
MFG_TL_SET_Z (Set Z)
Type: Real
Specifies the Z component of the total set length of the tool assembly. The manufacturing attribute is
MFG_TL_SET_Z.
NC Manufacturing Infrastructure Version 5 Release 16 Page 380
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgMillAndDrillToolAssembly resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the assembly shape and have an impact on the collision detection capability.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
❍ Drill
❍ Center Drill
❍ Spot Drill
❍ Face Mill
❍ End Mill
❍ Countersink
❍ Reamer
❍ Boring Bar
❍ Tap
❍ T-Slotter
❍ Multi-Diameter Drill
❍ Conical Mill
❍ Thread Mill
❍ Counterbore Mill.
MfgDrillTool (Drill)
Description
NC Manufacturing Infrastructure Version 5 Release 16 Page 384
Describes the MfgDrillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 385
These attributes are used for feeds and speeds computation on the operation.
MfgTapTool (Tap)
Description
Describes the MfgTapTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
MFG_LENGTH (Length : l)
Type: Real
Defines the length of the external envelope of the tool's active part. The manufacturing attribute is
MFG_LENGTH.
MFG_BODY_DIAM (Body diameter : db)
Type: Real
Defines the diameter of the external envelope of the non-active part of the tool. The manufacturing attribute
is MFG_BODY_DIAM.
MFG_ENTRY_DIAM (Entry diameter : d)
Type: Real
Defines the smallest diameter of the head of the tool. The manufacturing attribute is MFG_ENTRY_DIAM.
MFG_TL_TIP_LGTH (Tool tip length : ld)
Type: Real
Defines the part of the tool that cannot be used for cutting material at the correct diameter (non-functional
part of the tool). The manufacturing attribute is MFG_TL_TIP_LGTH.
MFG_TAPER_ANGLE (Taper angle : Ach)
Type: Real
Defines the taper angle on the tool. The manufacturing attribute is MFG_TAPER_ANGLE.
MFG_NOMINAL_DIAM (Nominal diameter location : Lnd)
Type: Real
Defines where the nominal diameter of the tool is measured from. The manufacturing attribute is
MFG_NOMINAL_DIAM.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 389
Describes the MfgThreadMillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
MFG_SZ (Feedrate)
Type: Real
Defines the Feedrate of the tool. The manufacturing attribute is MFG_SZ.
MFG_PP (Depth of cut)
Type: Real
Defines the Depth of cut of the tool. The manufacturing attribute is MFG_PP.
MfgCountersinkTool (Countersink)
Description
Describes the MfgCountersinkTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
MfgReamerTool (Reamer)
Description
Describes the MfgReamerTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
NC Manufacturing Infrastructure Version 5 Release 16 Page 395
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgSpotDrillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgCenterDrillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgMultiDiamDrillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
NC Manufacturing Infrastructure Version 5 Release 16 Page 401
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
MFG_NB_OF_STAGES (Number of stages)
Type: Integer
Defines the number of stages of a multi-diameter drill. The manufacturing attribute is MFG_NB_OF_STAGES.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgBoringAndChamferingTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
NC Manufacturing Infrastructure Version 5 Release 16 Page 404
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 406
Describes the MfgTwoSidesChamferingTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgCounterboreMillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
NC Manufacturing Infrastructure Version 5 Release 16 Page 409
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
MFG_SZ (Feedrate)
Type: Real
Defines the Feedrate of the tool. The manufacturing attribute is MFG_SZ.
MFG_PP (Depth of cut)
Type: Real
Defines the Depth of cut of the tool. The manufacturing attribute is MFG_PP.
Describes the MfgEndMillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
MFG_BALL_TYPE (Ball-end tool)
Type: Boolean (Yes/No)
Defines the tool as being ball-end. The manufacturing attribute is MFG_BALL_TYPE.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
MFG_LENGTH (Length : l)
Type: Real
Defines the length of the external envelope of the tool's active part. The manufacturing attribute is
MFG_LENGTH.
MFG_BODY_DIAM (Body diameter : db)
Type: Real
Defines the diameter of the external envelope of the non-active part of the tool. The manufacturing attribute
is MFG_BODY_DIAM.
MFG_TOOL_CORE_DIAMETER (Non cutting diameter)
Type: Real
Defines the diameter of the non-cutting part (core) of the tool. This can be useful in operations such as
Roughing, Pocketing, and Multi-Axis Helix Machining. The manufacturing attribute is
MFG_TOOL_CORE_DIAMETER.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgFaceMillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgConicalMillTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
MFG_BALL_TYPE (Ball-end tool)
Type: Boolean (Yes/No)
Defines the tool as being ball-end. The manufacturing attribute is MFG_BALL_TYPE.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
MfgTSlotterTool (T-Slotter)
Description
Describes the MfgTSlotterTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
MFG_BALL_TYPE (Ball-end tool)
Type: Boolean (Yes/No)
Defines the tool as being ball-end. The manufacturing attribute is MFG_BALL_TYPE.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgExternalTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgInternalTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgGrooveExternalTool resource attributes that are available in Machining workbenches.
NC Manufacturing Infrastructure Version 5 Release 16 Page 427
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
NC Manufacturing Infrastructure Version 5 Release 16 Page 428
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgGrooveFrontalTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 429
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgGrooveInternalTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgThreadExternalTool resource attributes that are available in Machining workbenches.
Base Attributes
NC Manufacturing Infrastructure Version 5 Release 16 Page 432
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgThreadInternalTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
Describes the MfgBoringBarTool resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_TOOL_NUMBER (Tool number)
Type: Integer
Defines the tool number. The manufacturing attribute is MFG_TOOL_NUMBER.
Geometry Attributes
These attributes characterize the tool shape and have an impact on the tool path computation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 435
Technology Attributes
NC Manufacturing Infrastructure Version 5 Release 16 Page 436
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Insert Resources
All supported Insert resources are presented in this section:
● Round Insert
● Diamond Insert
● Square Insert
● Triangular Insert
● Trigon Insert
● Groove Insert
● Thread Insert.
Describes the MfgRoundInsert resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_DESC_CODE (Description code)
Type: String
Possible values:
ANSI
ISO
NoCode
Defines the Description code: ISO or ANSI. The manufacturing attribute is MFG_DESC_CODE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
MFG_INSERT_THICK (Thickness)
Type: Real
Specifies the thickness of the insert. The manufacturing attribute is MFG_INSERT_THICK.
MFG_CLEAR_ANGLE (Clearance angle)
Type: Real
Defines the clearance angle. The manufacturing attribute is MFG_CLEAR_ANGLE.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgGrooveInsert resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_GROOVE_TYPE (Type)
Type: String
Possible values:
CUTOFF (Cut Off)
GROOVE (Groove)
Specifies the grooving capability of the insert. The manufacturing attribute is MFG_GROOVE_TYPE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
MFG_INSERT_HEIGH (Height : l)
Type: Real
Specifies the height of the insert. The manufacturing attribute is MFG_INSERT_HEIGH.
MFG_INSERT_WIDTH (Insert width : la)
Type: Real
Defines the insert width. The manufacturing attribute is MFG_INSERT_WIDTH.
MFG_BOTTOM_ANGLE (Bottom angle)
Type: Real
Specifies the bottom angle of the insert. The manufacturing attribute is MFG_BOTTOM_ANGLE.
MFG_FLANK_ANG_1 (Left flank angle)
Type: Real
Specifies the left flank angle of the insert. The manufacturing attribute is MFG_FLANK_ANG_1.
MFG_FLANK_ANG_2 (Right flank angle)
Type: Real
Specifies the right flank angle of the insert. The manufacturing attribute is MFG_FLANK_ANG_2.
MFG_NOSE_RAD_1 (Left nose radius : r1)
Type: Real
Specifies the left nose radius of the insert. The manufacturing attribute is MFG_NOSE_RAD_1.
MFG_NOSE_RAD_2 (Right nose radius : r2)
Type: Real
Specifies the right nose radius of the insert. The manufacturing attribute is MFG_NOSE_RAD_2.
MFG_INSERT_THICK (Thickness)
Type: Real
Specifies the thickness of the insert. The manufacturing attribute is MFG_INSERT_THICK.
MFG_CLEAR_ANGLE (Clearance angle)
Type: Real
Defines the clearance angle. The manufacturing attribute is MFG_CLEAR_ANGLE.
NC Manufacturing Infrastructure Version 5 Release 16 Page 441
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgThreadInsert resource attributes that are available in Machining workbenches.
Base Attributes
NC Manufacturing Infrastructure Version 5 Release 16 Page 442
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_MACH_TYPE (Machining type)
Type: String
Possible values:
MfgExternal
MfgInternal
Specifies internal or external machining type. The manufacturing attribute is MFG_MACH_TYPE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 444
Describes the MfgDiamondInsert resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_DESC_CODE (Description code)
Type: String
Possible values:
ANSI
ISO
NoCode
Defines the Description code: ISO or ANSI. The manufacturing attribute is MFG_DESC_CODE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgSquareInsert resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_DESC_CODE (Description code)
Type: String
Possible values:
ANSI
ISO
NoCode
Defines the Description code: ISO or ANSI. The manufacturing attribute is MFG_DESC_CODE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 447
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgTriangularInsert resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
NC Manufacturing Infrastructure Version 5 Release 16 Page 448
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_DESC_CODE (Description code)
Type: String
Possible values:
ANSI
ISO
NoCode
Defines the Description code: ISO or ANSI. The manufacturing attribute is MFG_DESC_CODE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
Describes the MfgTrigonInsert resource attributes that are available in Machining workbenches.
Base Attributes
MFG_NAME (Name)
Type: String
Specifies the name of the resource.
MFG_COMMENT (Comment)
Type: String
Associates a comment to the resource.
MFG_DESC_CODE (Description code)
Type: String
Possible values:
ANSI
ISO
NoCode
Defines the Description code: ISO or ANSI. The manufacturing attribute is MFG_DESC_CODE.
Geometry Attributes
These attributes characterize the insert shape and have an impact on the tool path computation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 450
Technology Attributes
These attributes provide technological information without any impact on the tool path computation.
These attributes are used for feeds and speeds computation on the operation.
NC Macros
NC Macros in Machining Operations
You can define transition paths in your machining operations by means of NC Macros. These transition paths
are useful for providing approach, retract and linking motion in the tool path.
You build the macros using the interface provided under the Macros tab page in the Machining Operation
Definition dialog box.
Predefined Macros
You can use predefined macros. These are made up from one or more paths in a specific order. Just select the
desired mode in the Current Macro Toolbox of the Macros page. You can then adjust parameters of the macro
(such as path length and feedrate).
User-Built Macros
You can also build your own macros using the Build by user mode.
Depending on the context, you can use the following icons to specify macro paths:
tangent motion
normal motion
axial motion
circular motion
ramping motion
PP word
motion to a point.
Successive PP Words
NC Manufacturing Infrastructure Version 5 Release 16 Page 453
If the current macro ends with a PP word, PP word becomes inactive and so you cannot add
another successive PP word. For example in the following sequence of macro paths ending with
PPword.2:
...-TangentMotion-PPWord.1-CircularMotion-PPWord.2
If the current macro ends with an axial path (Axial, Axial to a plane, Axial perpendicular to a plane),
the following icons become inactive:
This type of motion is available for most prismatic and axial machining operations.
The motion is symbolized in the Current Macro Tool box by a linear path going to a Line symbol.
NC Manufacturing Infrastructure Version 5 Release 16 Page 454
Select the desired method to specify the line orientation using the combo:
❍ Angles to define the orientation by means of a rotation specified by means of one or two
angles:
Angle 1 about X, Angle 2 about Y
Angle 1 about Z, Angle 2 about X
Angle 1 about Y, Angle 2 about Z
● Selection. In this case just select a line or linear edge to define the orientation.
Example:
Motion starts and ends at the same linear location for each machining level.
Approach Macro
An Approach macro is used to approach the operation start point. It is available for all machining operation
types.
NC Manufacturing Infrastructure Version 5 Release 16 Page 456
Retract Macro
A Retract macro is used to retract from the operation end point. It is available for all machining operation
types.
Linking Macro
A Linking macro may be used in several cases, for example:
1. Retract along the tool axis at machining or finishing feedrate up to a safety plane defined by the top
plane plus an approach clearance.
2. Approach next path along the tool axis with approach feedrate.
3. The clearance motion between the retract and approach is along a line in the safety plane at rapid
feedrate.
For example, you could define a Return on Same Level macro on a Profile Contouring operation in One Way
mode to do the following :
1. Retract along the tool axis at machining feedrate up to a safety plane defined by the top plane plus an
approach clearance.
2. Approach next path along the tool axis with approach feedrate.
3. The clearance motion between the retract and approach is along a line in the safety plane at rapid
feedrate.
Note that no Return on Same Level macro is needed on a Profile Contouring operation in Zig Zag mode. The
motion between two paths is done at machining feedrate by following the profile of the boundary.
1. Retract along the tool axis at machining feedrate up to a safety plane defined by the top plane plus an
approach clearance.
2. Approach the next level along the tool axis at approach feedrate.
3. The clearance motion between the retract and approach is along a line in the safety plane at rapid
feedrate.
For example, you could define a Return to Finish Pass macro to do the following:
1. Retract along the tool axis at machining feedrate up to a safety plane defined by the top plane plus an
approach clearance.
2. Approach the finish pass level along the tool axis at approach feedrate.
3. The clearance motion between the retract and approach is along a line in the safety plane at rapid
feedrate.
Clearance Macro
A Clearance macro can be used in a machining operation to avoid a fixture, for example.
For Circular motions , position of the circle is defined by the Angular orientation parameter.
For Tangent motion , direction of the motion is defined by the Horizontal angle parameter.
A transition path can include one or more linear transitions and machine rotations.
Transition paths can be created, deleted and updated using the commands of the Transition Path Management toolbar.
Machine
In order to use Transition Path Management, a generic machine must be defined on the Part Operation. This is done using the Part
Operation's Machine Editor.
Each machine contains all the necessary NC parameters and kinematic definition data for the Part Operation.
Transition Planes
Transition Path Management takes into account the following planes defined in the Part Operation:
NC Manufacturing Infrastructure Version 5 Release 16 Page 461
● Traverse box planes to create linear tool path motions (5 planes representing a box are needed)
● Transition planes to create linear tool path motions
● Rotary planes to create machine rotations:
❍ between machining operations
❍ between tool change and machining operation.
The Safety plane is not taken into account for the generation of transition paths.
Transition Path Creation: specifies where transition paths are to be added in the program:
● To Machining Operation: transition paths are generated before each machining operation. If there is a machining axis before a
machining operation, the transition path is added before the machining axis.
● To Tool Change: transition paths are added before each tool change.
Machine Rotation Creation: allows creation of Rotary motion embedded in the transition path with:
● generation of machine rotation instructions in the output file (for example, ROTABL and ROTHED)
● automatic checking of machine reachability for rotary motion.
Priority Order: specifies the preferred order between Tool Change and Machine Rotation when they are both present before a
machining operation.
● Priority to Tool change: the Machine Rotation is embedded in the Transition Path that is after the Tool change.
● Priority to Machine Rotation: the Machine Rotation is embedded in the Transition Path that is before the Tool change.
Retract/Approach Motion: specifies how retract and approach motions are to be done globally for all the transition paths of all
selected programs:
NC Manufacturing Infrastructure Version 5 Release 16 Page 463
● Perpendicular to transition (or traverse) plane
● Along tool axis.
If a specific retract or approach is required on a machining operation, it should be defined by macros on the operation.
Traverse Motion on Top: this option is taken into account only when all 5 traverse planes are defined in the Part Operation. It is
useful when a transition path needs to go from one side to the opposite side of the traverse box.
The intermediate plane can be any one of the three other planes.
If the checkbox is selected, then the top plane is used as the intermediate plane.
Otherwise, the motion will be done using the intermediate plane that gives the shortest path.
Compute axial-radial motion: if a traverse box is not defined and no transition plane is selected, selecting this checkbox authorizes
2.5 axis motion only. Tool axis direction at start and end of motion must be the same.
Return to machine home position: Generates an additional Transition Path after the last Machining Operation in order to return to
the machine home position.
If Table Rotation option is selected, and if a table rotation is needed, the tool retracts to the specified rotary plane and makes the table
rotation. A head rotation is also done if necessary.
If Compute axial-radial motion is selected, the tool approaches the next point in 2.5 axis motion.
Otherwise, the tool approaches the next point in linear motion.
For a transition path with table motion, the tool approaches the next point in 2.5 axis motion after the table rotation.
If Table Rotation option is not selected, or if a table rotation is not needed, the Transition Path capability checks whether or not a valid
traverse box is defined.
If a valid traverse box is defined, the traverse box motion is computed. This motion may be modified according whenever valid
transition planes are specified. A head rotation are also done if necessary.
If no valid traverse box is defined, the Transition Path capability verifies whether or not valid transition planes are defined.
If valid transition planes are defined, the tool retracts to these planes.
If no valid transition planes are defined, the Transition Path capability verifies whether or not the Axial Radial option is selected.
If Compute axial-radial motion is selected, the tool approaches the next point in 2.5 axis motion.
Otherwise, the tool approaches the next point in linear motion.
The 5 traverse box planes defined on the Part operation delimit a traverse box.
First, the transition path is computed by taken into account this traverse box.
● Perpendicular to transition plane (the tool axis of the machining operation is kept)
● Along operation tool axis, until the transition plane.
1.Perpendicular retract (1) to the plane (with the same tool axis of the operation) or retract along the tool axis
2.Transition motion (2) through the plane (P1) until the intersection of planes (P1 and P2)
3.Tool axis modification
4.Transition motion (3) through the plane (P2) until the perpendicular (or along the tool axis) of the next operation
5.Approach motion (4) to the next operation (tool axis of the operation)
Note that during transition motions the tool tip is on the traverse planes.
Then transition planes are used to modify these transition motions by reducing air cuts.
First, transition motions are done as follows (respecting the traverse box):
NC Manufacturing Infrastructure Version 5 Release 16 Page 465
1. Perpendicular retract (1) to the plane (with the same tool axis than the operation) or retract along the tool axis
2. Transition motion (2) through the plane (P1) until the intersection of planes (P1 and P2)
3. Tool axis modification: Normal to the next plane (P2).
4. Transition motion (3) through the plane (P2) until the perpendicular of the tool change
5. Approach motion (4) to the tool change
Then transition planes are used to modify these transition motions by reducing air cuts.
The transition path is done between the last point of the machining operation (last point of the retract macro) and the first point of the
next machining operation (first point of the approach macro).
No control or cut of machining operation motions (including macro motions) is done outside the traverse box. The macro should be
defined inside the traverse box. The transition paths are then generated up to the traverse box planes.
● None of the selected Rotary planes are parallel to the machine rotary axis: the furthest point between the rotary axis and the last
point of the previous operation or the first point of the next operation defines the radius of the rotation.
● Some of the selected Rotary planes are parallel to the machine rotary axis: the plane that defines the maximum distance with the
rotary axis is taken into account.
● The last point of the previous operation or the first point of the next operation is further from the machine rotation axis than all
rotary planes: the rotary planes are not taken into account.
In the previous example, if machine head rotation generation is chosen, the transition path is computed the same way as for a 5 axis
machine without generation of machine rotations. The tool tip path follows traverse box planes and transition planes. The difference is
that for each modification of the tool axis, a machine head rotation is generated as well as tool motions take back the tool tip on the
planes.
Example1:
The tool axes are different and the traverse planes are different: the head rotation is performed at the traverse plane intersection with
the following behavior.
NC Manufacturing Infrastructure Version 5 Release 16 Page 467
Example 2:
The tool axes are different, the traverse plane is the same: the head rotation is performed as follows.
Example 3:
The machining operations are defined at opposite sides of the traverse box.
The transition motions are generated in 3 planes: then head rotations are done at the intersection of planes.
In this case, in the intermediate plane, the tool axis is defined as being perpendicular to the plane during transition motion in this
plane.
NC Manufacturing Infrastructure Version 5 Release 16 Page 468
The transition planes are used to modify the transition motions respecting the traverse box plane by reducing air cuts.
Example:
Rotation Generation
The tool path is a circular arc for table rotation and head rotation.
Transition path needs to be computed before the computation of the machine rotation tool path in order to have the start position
(position 2 in the figure below).
NC Manufacturing Infrastructure Version 5 Release 16 Page 470
Sample PP word tables are delivered with the product in the ..\startup\manufacturing\PPTables folder. Each PP word table is
stored in a unique text file with suffix pptable. These tables can be used as a basis for creating user-defined tables.
A PP word table can be defined for a specific machine tool and used in NC applications.
You can also define the general syntaxes of post-processor words. These syntaxes will be proposed when you want to create a
PP instruction.
The NC Manufacturing product will resolve the parameters of these syntaxes and syntax sequences and generate the
corresponding statements in the APT output.
NC Commands
You can define for a given machine tool (i.e. post-processor) PP word syntaxes associated to particular NC commands.
An NC command is a machine function such as feedrate declaration (NC_FEEDRATE) or spindle activation (NC_SPINDLE_START).
A syntax comprises a major word and one or more syntax elements such as minor words, numerical values, lists and
parameters.
A syntax that includes lists or parameters is a parameterized syntax (see example below):
*START_NC_COMMAND NC_COMPENSATION
LOADTL/%MFG_TL_NUMBER,%MFG_TOOL_COMP
*END
Note that the & character indicates a list and the % character indicates a parameter. A list has a finite number of values. You
can define only one syntax for each NC command.
The example below shows how lists can be used to define inch units for feeds and speeds:
*START_NC_COMMAND NC_FEEDRATE
*START_LIST MFG_FEED_UNIT
NC Manufacturing Infrastructure Version 5 Release 16 Page 471
IPM ,IPR
*END
FEDRAT/%MFG_FEED_VALUE,&MFG_FEED_UNIT
*END
/
*START_NC_COMMAND NC_SPINDLE_START
*START_LIST MFG_SPNDL_UNIT
RPM ,SFM
*END
SPINDL/%MFG_SPNDL_SPEED,&MFG_SPNDL_UNIT,&MFG_SPNDL_WAY
*END
/
*START_NC_COMMAND NC_SPINDLE_LATHE
*START_LIST MFG_SPNDL_UNIT
RPM ,SFM
*END
SPINDL/%MFG_SPNDL_SPEED,&MFG_SPNDL_UNIT
*END
The example below shows how lists can be used to define metric units for feeds and speeds:
*START_NC_COMMAND NC_FEEDRATE
*START_LIST MFG_FEED_UNIT
MMPM ,MMPR
*END
FEDRAT/%MFG_FEED_VALUE,&MFG_FEED_UNIT
*END
/
*START_NC_COMMAND NC_SPINDLE_START
*START_LIST MFG_SPNDL_UNIT
RPM ,SMM
*END
SPINDL/%MFG_SPNDL_SPEED,&MFG_SPNDL_UNIT,&MFG_SPNDL_WAY
*END
/
*START_NC_COMMAND NC_SPINDLE_LATHE
*START_LIST MFG_SPNDL_UNIT
RPM ,SMM
*END
SPINDL/%MFG_SPNDL_SPEED,&MFG_SPNDL_UNIT
*END
For an example of how to define syntaxes in NC commands, please see PP Word Syntaxes in the Customizing section of this
guide.
Arithmetic Operators
● addition (+)
● subtraction (-)
● multiplication (*)
● division (/).
Parenthesis are not needed in expressions: they will be ignored and will not appear in NC data output. For example:
Operators are processed in the order they appear in the syntax. For example:
This means that %MFG_xxx is added to %MFG_yyy, then this sum is multiplied by %MFG_zzz.
You should avoid using the +, -, *, / characters for other meanings. For example, you could use an underscore (_) instead of a
dash (-) in the following expression to avoid any ambiguity:
PPRINT/DIAMETER-VALUE, %MFG_NOMINAL_DIAM
Syntaxes of NC Commands
NC command syntaxes that are supported in the current version are as follows:
● NC_3X_MO_START_COMMENT
● NC_5X_MO_START_COMMENT
● NC_AXIAL_MO_START_COMMENT
● NC_CHANGE_REF_PT
● NC_COMMENT
● NC_COMPENSATION
● NC_CUTCOM_LEFT
● NC_CUTCOM_OFF
● NC_CUTCOM_ON
● NC_CUTCOM_NORMDS_OFF
● NC_CUTCOM_NORMDS_ON
● NC_CUTCOM_NORMPS_OFF
● NC_CUTCOM_NORMPS_ON
● NC_CUTCOM_RIGHT
● NC_DELAY
● NC_FEEDRATE
● NC_LATHE_MO_START_COMMENT
● NC_MACHINING_AXIS
● NC_MILL_MO_START_COMMENT
● NC_MULTAX_ON
● NC_MULTAX_OFF
● NC_PITCH
● NC_SPINDLE
NC Manufacturing Infrastructure Version 5 Release 16 Page 473
● NC_SPINDLE_LATHE
● NC_SPINDLE_LOCK
● NC_SPINDLE_OFF
● NC_SPINDLE_ON
● NC_SPINDLE_START
● NC_SPINDLE_STOP
● NC_THREAD_TURN
● NC_THREAD_TURN_OFF
NC_xxx_MO_START_COMMENT syntaxes allow machining operation information to be output in the APT source file. A sample PP
Table (PPTableSampleMOComment.pptable) is delivered in the ..\startup\manufacturing\PPTables folder.
NC_AXIAL_MO_START_COMMENT
*START_NC_INSTRUCTION NC_AXIAL_MO_START_COMMENT
*START_SEQUENCE
PPRINT NC_AXIAL_MO_START_COMMENT BEGIN
PPRINT MACHINE OPERATION = %MFG_MO_TYPE
PPRINT OPERATION NAME = %MFG_MO_IDENTIFIER
PPRINT PATTERN NAME = %MFG_PATTERN_NAME
PPRINT TOOL ASSEMBLY = %MFG_TL_ASMBLY_ID
PPRINT NC_AXIAL_MO_START_COMMENT END
*END
*END
The following example shows the type of APT source that can be generated:
NC_3X_MO_START_COMMENT
*START_NC_INSTRUCTION NC_3X_MO_START_COMMENT
*START_SEQUENCE
PPRINT NC_3X_MO_START_COMMENT BEGIN
PPRINT MACHINE OPERATION = %MFG_MO_TYPE
PPRINT OPERATION NAME = %MFG_MO_IDENTIFIER
PPRINT TOOL ASSEMBLY = %MFG_TL_ASMBLY_ID
NC Manufacturing Infrastructure Version 5 Release 16 Page 474
PPRINT NC_3X_MO_START_COMMENT END
*END
*END
NC_5X_MO_START_COMMENT
*START_NC_INSTRUCTION NC_5X_MO_START_COMMENT
*START_SEQUENCE
PPRINT NC_5X_MO_START_COMMENT BEGIN
PPRINT MACHINE OPERATION = %MFG_MO_TYPE
PPRINT OPERATION NAME = %MFG_MO_IDENTIFIER
PPRINT TOOL ASSEMBLY = %MFG_TL_ASMBLY_ID
PPRINT NC_5X_MO_START_COMMENT END
*END
*END
NC_LATHE_MO_START_COMMENT
*START_NC_INSTRUCTION NC_LATHE_MO_START_COMMENT
*START_SEQUENCE
PPRINT NC_LATHE_MO_START_COMMENT BEGIN
PPRINT MACHINE OPERATION = %MFG_MO_TYPE
PPRINT OPERATION NAME = %MFG_MO_IDENTIFIER
PPRINT TOOL ASSEMBLY = %MFG_TL_ASMBLY_ID
PPRINT NC_LATHE_MO_START_COMMENT END
*END
*END
NC_MILL_MO_START_COMMENT
*START_NC_INSTRUCTION NC_MILL_MO_START_COMMENT
*START_SEQUENCE
PPRINT NC_MILL_MO_START_COMMENT BEGIN
PPRINT MACHINE OPERATION = %MFG_MO_TYPE
PPRINT OPERATION NAME = %MFG_MO_IDENTIFIER
PPRINT TOOL ASSEMBLY = %MFG_TL_ASMBLY_ID
PPRINT NC_MILL_MO_START_COMMENT END
*END
*END
NC_CHANGE_REF_PT
Allows selecting the tool compensation corresponding to the desired tool output point.
MFG_QUADRANT: Number of the compensation type (for example, 2 for compensation type P2)
MFG_NOSE_RADIUS: Insert nose radius
MFG_TL_SET_X: Tool assembly set length in x direction
MFG_TL_SET_Y: Tool assembly set length in y direction
MFG_TL_SET_Z: Tool assembly set length in z direction
MFG_LGTH_COR_REG, MFG_TOOL_COMP and MFG_TL_COMP (compatibility V4): number of the correction register.
NC_COMMENT
NC_COMPENSATION
MFG_TOOL_COMP and MFG_TL_COMP (compatibility V4): value of the tool compensation length
MFG_TL_COMP_RAD: value of the tool compensation radius
MFG_TL_NUMBER: tool number associated to the compensation
MFG_TL_NAME: name of tool associated to the compensation.
NC_CUTCOM_ON
NC_CUTCOM_OFF
NC_CUTCOM_NORMDS_ON
NC_CUTCOM_NORMDS_OFF
NC_CUTCOM_NORMPS_ON
NC_CUTCOM_NORMPS_OFF
NC_CUTCOM_LEFT
NC_CUTCOM_RIGHT
NC_DELAY
NC_FEEDRATE
NC_MACHINING_AXIS
$$*CATIA0
$$ %MFG_NCAXIS_IDENTIFIER
$$ %MFG_NCAXIS_X_VECX %MFG_NCAXIS_X_VECY %MFG_NCAXIS_X_VECZ %MFG_NCAXIS_X_ORIG
$$ %MFG_NCAXIS_Y_VECX %MFG_NCAXIS_Y_VECY %MFG_NCAXIS_Y_VECZ %MFG_NCAXIS_Y_ORIG
$$ %MFG_NCAXIS_Z_VECX %MFG_NCAXIS_Z_VECY %MFG_NCAXIS_Z_VECZ %MFG_NCAXIS_Z_ORIG
The syntax of this NC command for a multi-slide lathe machine environment is as follows:
$$*CATIA0
$$ %MFG_NCAXIS_IDENTIFIER, %MFG_SPINDLE_NAME, %MFG_SPINDLE_NUMBER
$$ %MFG_NCAXIS_X_VECX %MFG_NCAXIS_X_VECY %MFG_NCAXIS_X_VECZ %MFG_NCAXIS_X_ORIG
$$ %MFG_NCAXIS_Y_VECX %MFG_NCAXIS_Y_VECY %MFG_NCAXIS_Y_VECZ %MFG_NCAXIS_Y_ORIG
$$ %MFG_NCAXIS_Z_VECX %MFG_NCAXIS_Z_VECY %MFG_NCAXIS_Z_VECZ %MFG_NCAXIS_Z_ORIG
MFG_NCAXIS_IDENTIFIER: manufacturing program name for the first output, otherwise name of the machining axis change
MFG_SPINDLE_NAME: name of the spindle that is linked to the origin
MFG_SPINDLE_NUMBER: number of the spindle that is linked to the origin
MFG_NCAXIS_X_ORIG, MFG_NCAXIS_Y_ORIG, MFG_NCAXIS_Z_ORIG: coordinates of the machining axis origin
MFG_NCAXIS_X_VECX, MFG_NCAXIS_Y_VECX, MFG_NCAXIS_Z_VECX: components of the x-axis
MFG_NCAXIS_X_VECY, MFG_NCAXIS_Y_VECY, MFG_NCAXIS_Z_VECY: components of the y-axis
MFG_NCAXIS_X_VECZ, MFG_NCAXIS_Y_VECZ, MFG_NCAXIS_Z_VECZ: components of the z-axis.
NC_MULTAX_ON
NC_MULTAX_OFF
NC_PITCH
Syntax examples:
PITCH/%MFG_THREAD_PITCH
PITCH/(1/%MFG_THREAD_PITCH),MULTRD,%MFG_NUM_THREADS
FEDRAT/%MFG_THREAD_PITCH,MMPR
NC_SPINDLE_ON
NC_SPINDLE_START or NC_SPINDLE
MFG_SPNDL_UNIT: list with two values defining the spindle rotation units.
First value: spindle rotation expressed in revolutions per minute. RPM is the default value.
Second value: spindle rotation expressed in surface meters per minute. SMM is the default value.
MFG_SPNDL_WAY: list with two values defining the direction of rotation of the spindle.
First value: spindle rotation processed clockwise. CLW is the default value.
Second value: spindle rotation processed counter-clockwise. CCLW is the default value.
MFG_SPNDL_SPEED: numerical value of the spindle speed.
MFG_SPNDL_DIAMTR: diameter of the tool where the spindle speed is taken into account.
NC_SPINDLE_LATHE
MFG_SPNDL_UNIT: list with two values defining the spindle rotation units.
First value: spindle rotation expressed in revolutions per minute. RPM is the default value.
Second value: spindle rotation expressed in surface meters per minute. SMM is the default value.
MFG_SPNDL_WAY: list with two values defining the direction of rotation of the spindle.
First value: spindle rotation processed clockwise. CLW is the default value.
Second value: spindle rotation processed counter-clockwise. CCLW is the default value.
MFG_SPNDL_SPEED: numerical value of the spindle speed.
NC_SPINDLE_STOP
This NC command ensures compatibility with V4. You should use NC_SPINDLE_LOCK or NC_SPINDLE_OFF, if possible.
MFG_SPNDL_STOP: list with two values defining the action applied to the spindle.
First value: de-activation of the spindle. OFF is the default value.
Second value: spindle locked in an indexed position. LOCK is the default value.
NC_SPINDLE_LOCK
NC_SPINDLE_OFF
NC_THREAD_TURN
NC Manufacturing Infrastructure Version 5 Release 16 Page 478
NC_THREAD_TURN_OFF
NC Instructions
You can define for a given machine tool (i.e. post-processor) sequences of PP word syntaxes associated to particular NC
instructions.
A syntax comprises a major word and one or more syntax elements such as minor words, numerical values and standard
parameters. A set of standard parameters is associated to each NC instruction. Parameters may be combined in arithmetical
expressions.
*START_NC_INSTRUCTION NC_TOOL_CHANGE
*START_SEQUENCE
TOOLNO/%MFG_TOOL_NUMBER,%MFG_NOMINAL_DIAM
TPRINT/%MFG_TOOL_NAME
LOADTL/%MFG_TOOL_NUMBER
*END
*END
*START_NC_INSTRUCTION NC_TAPPING
*START_SEQUENCE
CYCLE/TAP,%MFG_TOTAL_DEPTH,%MFG_CLEAR_TIP
*END
*END
You can define one or more syntax sequences for each NC instruction.
For an example of how to define syntax sequences in NC Instructions, please see PP Word Syntaxes in the Customizing section
of this guide.
These parameters include data that is defined on the corresponding entity or parameters that are computed according to an
application method.
● NC_ACTIVITY_HEADER
● NC_END_MACRO
● NC_HEAD_ROTATION
● NC_ORIGIN
● NC_PROGRAM_HEADER
● NC_START_MACRO
NC Manufacturing Infrastructure Version 5 Release 16 Page 479
● NC_TABLE_ROTATION
● NC_TOOL_CHANGE
● NC_TOOL_CHANGE_LATHE
NC_ACTIVITY_HEADER
This instruction is used to valuate parameters of an activity during the generation of APT.
Syntax example:
$$ OPERATION NAME = %MFG_MO_IDENTIFIER
NC_END_MACRO
NC_HEAD_ROTATION
NC_ORIGIN
NC_PROGRAM_HEADER
Syntax example:
NC Manufacturing Infrastructure Version 5 Release 16 Page 480
PROG_NAME,%MFG_PROGRAM_NAME
NC_START_MACRO
NC_TABLE_ROTATION
NC_TOOL_CHANGE
Please note that if tool assembly resources are not used in your process, the term 'tool assembly' means 'tool' or 'cutter' in the
following description.
(*) The values of these feed and speed attributes are taken from the first machining operation under the tool change.
MFG_QUADRANT: Number of the compensation type (for example, 2 for compensation type P2)
MFG_TL_SETUP_ANG: Tool assembly setup angle (value in degrees)
MFG_TL_SET_X: Tool assembly set length in x direction
MFG_TL_SET_Y: Tool assembly set length in y direction
MFG_TL_SET_Z: Tool assembly set length in z direction
MFG_LIFE_TIME: Insert life-time (in time units). Not available for Groove inserts.
MFG_NOSE_RADIUS: Insert nose radius
MFG_CLEAR_ANGLE: Insert clearance angle
MFG_INSERT_LGTH: Insert length
MFG_INSCRIB_DIAM: Inscribed diameter of insert
MFG_INSERT_ANGLE: Insert shape angle
(*) The values of these feed and speed attributes are taken from the first machining operation under the tool change.
For a drilling operation using a non-powered Milling Tool Assembly and machining along the spindle axis, a Lathe Tool Change
is created. In this case, the following Insert attributes are replaced by Tool attributes:
Insert attributes Tool attributes
MFG_NOSE_RADIUS MFG_NOMINAL_DIAM
MFG_INSCRIB_DIAM MFG_NOMINAL_DIAM
MFG_LIFE_TIME MFG_MAX_MIL_TIME
MFG_LIFE_LGTH MFG_MAX_MIL_LGTH
MFG_INSERT_LGTH MFG_CUT_LENGTH
MFG_CLEAR_ANGLE 0 (not valuated)
MFG_INSERT_ANGLE MFG_CUT_ANGLE
● parameters defined on the corresponding machining operation (geometrical data, machining strategy parameters, feeds and
speeds, and so on)
● parameters that are calculated according to an application method.
NC Manufacturing Infrastructure Version 5 Release 16 Page 482
● detail depth (MFG_DETAIL_DEPTH) and total depth (MFG_TOTAL_DEPTH) are computed parameters
● breakthrough distance (MFG_BREAKTHROUGH) is a machining strategy parameter
● tool tip length is a geometric attribute of the tool (MFG_TL_TIP_LGTH).
Overall breakthrough is the breakthrough distance plus the tool tip length.
The figures below show Depth mode behavior on axial operations with chamfering machining:
● NC_BACK_BORING
● NC_BORING
● NC_BORING_SPINDLE_STOP
● NC_BORING_AND_CHAMFERING
● NC_BREAK_CHIPS
● NC_CIRCULAR_MILLING
● NC_COUNTERBORING
● NC_COUNTERSINKING
● NC_DEEPHOLE
● NC_DRILLING
● NC_DRILLING_DWELL_DELAY
● NC_LATHE_THREADING
● NC_REAMING
● NC_REVERSE_THREADING
● NC_SPOT_DRILLING
● NC_T_SLOTTING
● NC_TAPPING
● NC_THREAD_WITHOUT_TAP_HEAD
● NC_THREAD_MILLING
● NC_TWO_SIDES_CHAMFERING
NC Manufacturing Infrastructure Version 5 Release 16 Page 485
NC_BACK_BORING
NC_BORING_SPINDLE_STOP
NC_BORING_AND_CHAMFERING
NC Manufacturing Infrastructure Version 5 Release 16 Page 488
NC_BREAK_CHIPS
NC Manufacturing Infrastructure Version 5 Release 16 Page 489
General parameters are as follows:
NC_CIRCULAR_MILLING
MFG_DIAMETER: Nominal diameter of hole (offset on contour is taken into account in this value)
MFG_JUMP_DIST: Jump distance
NC_COUNTERBORING
NC_COUNTERSINKING
NC_DEEPHOLE
NC_DRILLING
NC_DRILLING_DWELL_DELAY
MFG_SPNDL_UNIT: list with two values defining the spindle rotation units.
First value: spindle rotation expressed in revolutions per minute. RPM is the default value.
Second value: spindle rotation expressed in surface meters per minute. SMM is the default value.
MFG_SPNDL_WAY: list with two values defining the direction of rotation of the spindle.
First value: spindle rotation processed clockwise. CLW is the default value.
Second value: spindle rotation processed counter-clockwise. CCLW is the default value.
MFG_SPNDL_SPEED: numerical value of the spindle speed.
NC_REVERSE_THREADING
NC_SPOT_DRILLING
NC_T_SLOTTING
NC_THREAD_WITHOUT_TAP_HEAD
NC_TWO_SIDES_CHAMFERING
For an example of such a tools catalog, see FeedsAndSpeeds.xls file delivered in the
.../startup/Manufacturing/Samples folder.
Cutting conditions are also available in the Feeds & Speeds tab page of the Tool Definition dialog box.
In the Feeds and Speeds tab page of milling operations, the Rough or Finish quality of the operation and the
tool data are taken into account for computing the feeds and speeds.
Cutting Conditions
The following cutting conditions data are supported: cutting speed (Vc), feedrate/tooth (Sz), and depth
of cut.
When a tool is selected for an operation, spindle speed (N) and machining feedrate (Vf) are computed
using the following formula:
For turning operations, N is automatically set in mm/min with the value of the insert's cutting speed.
Vf (in mm/rev) = Sz * N * Z
where:
Sz = feedrate/tooth on the tool
N = spindle speed in rev/min
Z = number of teeth on the tool (MFG_NB_OF_FLUTES) or 1 for a lathe insert.
Finishing data is used if the operation is finishing type (for example, Lathe Profile Finishing) or if it includes a
finishing feedrate.
If the tool data is set to 0 (that is, if there are no specified values in the catalog), then spindle speed N and
machining feedrate Vf are not computed on the operation.
When you modify a Feeds and Speeds attribute on the tool, the Feeds and Speeds values of the operation are
not automatically updated.
Feeds & speeds of the operation will be updated according to tooling feeds and speeds:
Two checkboxes allow operation Feeds and Speeds values to be updated automatically when Feeds and Speeds
values of the tool are modified.
If they are checked then the Feeds and Speeds values of the operation will be updated when the Feeds and
NC Manufacturing Infrastructure Version 5 Release 16 Page 506
Speeds values of the tool are modified.
These two buttons will work separately: if Feedrate is checked and not Spindle then the only the Feedrate
values will be computed.
If they are not selected then automatic update will not be done.
When you modify the Feeds and Speeds values on a tool, all existing operations with these checkboxes
selected that use this tool (or an assembly using this tool) will be recomputed.
The Compute button allows you to force the update of the operation values if one or both checkboxes are not
selected.
The feed and speed values are computed according to the Quality setting on the operation.
The computation of the Feeds and Speeds of the operation depends on the Quality setting:
In Tools > Options > Machining > Resources, settings are available to define how the Automatic Compute
checkboxes in the Feeds and Speeds tab page are to be initialized for creating new operations.
When a tool is selected for the machining operation, the operation is updated with the new tool's feeds and
speeds data.
NC Manufacturing Infrastructure Version 5 Release 16 Page 507
NC Data Options
This section gives a summary of the options that are used when generating NC data output in the various
formats. NC Data can be generated either in interactive or batch mode .
NC
NC Data Option APT Clfile CATProduct
Code
Circular Interpolation...
Circular interpolation Yes Yes Yes From
Specifies the type of circles to be processed if circular interpolation machine
is required:
- From machine: uses the values specified by the part operation's
machine
- None: circular interpolation is not required
- Z-axis circles: only circles whose axis is parallel to the z-axis of
the machining axis system are processed
- Any axis circles: all circle types are processed.
Equivalent keyword for MfgBatch is *CIR
Circle radius limits Yes Yes Yes No
Specifies how circles are to be processed for circular interpolation:
- From machine: the values specified by the part operation's
machine are used
- Value: user-defined values are used for minimum and maximum
radius constraints.
Minimum radius Yes Yes Yes No
Specifies the value to be used for the minimum radius constraint
for circular interpolation.
If From machine was selected for the Circular interpolation
option, the minimum radius value of the part operation's machine
is used.
Maximum radius Yes Yes Yes No
Specifies the value to be used for the maximum radius constraint
for circular interpolation.
If From machine was selected for the Circular interpolation
option, the maximum radius value of the part operation's machine
is used.
Circular record type No Yes No No
Specifies the type of record to be generated on the clfile if circular
interpolation is requested:
- 3000 and 5000
- 15000.
Tool motions...
Home Point strategy Yes Yes Yes No
You can choose to include Home Point information in the NC data
output by means of this option. In this case GOTO or FROM
information defined on the part operation's machine is used.
Equivalent keyword for MfgBatch is *HPM
NC Manufacturing Infrastructure Version 5 Release 16 Page 508
Feedrates...
Use rapid feedrate value instead of RAPID syntax Yes Yes Yes No
Defines the formatting for rapid motions.
- Checkbox selected: rapid motions will be preceded by a
FEEDRATE syntax whose value is the Rapid feedrate specified on
the machine.
- Checkbox not selected: rapid motions will be preceded by a
RAPID syntax.
Equivalent keyword for MfgBatch is *RAP
Set Rapid feedrate at start of operations Yes Yes Yes No
- Checkbox selected: a RAPID statement will be included at the
start of each operation. However, if a Clearance macro is defined
on an operation, the macro definition will be taken into account.
- Checkbox not selected: a RAPID statement will not be included
at the start of each operation.
Equivalent keyword for MfgBatch is *SRP
Statements...
Tool motion statement Yes Yes Yes No
Defines the format describing tool motion statements on the NC
data output:
- From machine: the output format defined the part operation's
machine is used.
- Point: tool point coordinates (x,y,z) are output.
A TLAXIS statement is given at the start of the generated APT
source.
A fixed-axis clfile record 9000 is given at the start of the generated
clfile.
- Axis: tool point coordinates and tool axis components (x,y,z,i,j,k)
are output.
A MULTAX statement is given at the start of the generated APT
source.
A MULTAX clfile record 9000 is given at the start of the generated
clfile.
Equivalent keyword for MfgBatch is *FGO
General information Yes Yes Yes No
Defines how information such as tool names and operation except except
sequence numbers will be generated. $$ $$
- None: not generated
Equivalent keyword for MfgBatch is *PPR 2xx
- PPRINT: generated with the PPRINT word
Equivalent keyword for MfgBatch is *PPR 1xx
- $$: generated as a comment (not available for clfile).
Equivalent keyword for MfgBatch is *PPR 3xx
where x is a number between 1 and 3 depending on other desired
information ( see example ).
NC Manufacturing Infrastructure Version 5 Release 16 Page 510
APT Formats
This section describes formats used to write NC data on APT source files.
Example of format:
'AUTOPS'
'INDIRV/',F11.5,',',F11.5,',',F11.5'
'TLON,GOFWD/ (CIRCLE/',F13.5,',',F13.5,',',F13.5,',$',T73,'CIR',I5
F13.5,'),ON,2,INTOF,$'
'(LINE/',F13.5,',',F13.5,',',F13.5,',$'
F13.5,',',F13.5,',',F13.5,')'
AUTOPS
INDIRV/ 0.00000, -1.00000, 0.00000
TLON,GOFWD/ (CIRCLE/ 0.00000, 0.00000, 0.00000,$ CIR 1
50.00000),ON,2,INTOF,$
(LINE/ 0.00000, 0.00000, 0.00000,$
50.00000, 0.00000, 0.00000)
General Information
Operation Numbers
NC Axis Components
'$$*CATIA0'
'$$ ',A70
NC axis identifier (may be blank if table rotation
'$$ ',4(F11.5,2X)
operation).
'$$ ',4(F11.5,2X)
'$$ ',4(F11.5,2X)
NC axis matrix definition in absolute axis (*axis1)
NC Manufacturing Infrastructure Version 5 Release 16 Page 513
Multi-Axis Management
Tolerances
'OUTTOL/',F11.5 0.0
Feedrate Values
'RAPID'
-
'AUTOPS'
components of circle tangent at
'INDIRV/',F11.5,',',F11.5,',',F11.5' arc start pt
F13.5,'),ON,(LINE/',F13.5,',',F13.5,',',F13.5,',$'
F13.5,',',F13.5,',',F13.5,')' radius, circle center coords,
arc end point coords
OR:
F13.5,'),ON,2,INTOF,$'
'(LINE/',F13.5,',',F13.5,',',F13.5,',$' radius,
F13.5,',',F13.5,',',F13.5,')' circle center coords,
arc end point coords
OR:
circle axis components, radius,
3(F11.5,','),F11.5,'),ON,2,INTOF,$' circle center coordinates,
'(PLANE/PERPTO,$' circle axis components,
'(PLANE/(POINT/',F11.5,2(',',F11.5),'),PERPTO,$' circle center coordinates,
'(VECTOR/',2(F9.6,','),F9.6,')),$' arc end point coordinates
'(POINT/',2(F11.5,','),F11.5,'),$'
'(POINT/',2(F11.5,','),F11.5,'))'
MULTAX statements found during APT generation will influence the output format.
MULTAX statements are searched and identified in any PP word statement. If a MULTAX or MULTAX/ON
statement is found, the following linear motions will be written with the format: GOTO/ X, Y, Z, I, J, K
If a MULTAX/OFF statement is found, the following linear motions will be written GOTO/ X, Y, Z and the tool
axis will be considered as locked.
The components of the locked tool axis are the components defined on the last 5-axis position preceding the
MULTAX/OFF statement. Therefore, no TLAXIS statement is generated after a MULTAX/OFF statement.
In a sequence of motions following a MULTAX/OFF statement, the tool axis orientation is checked, and as soon
as it is not constant, a MULTAX/ON statement will be added, possibly with a warning message in the log file.
...
PPRINT OPERATION NAME : Tool Change
PPRINT Start generation of : Tool Change
MULTAX/ON
GOTO / 0.00000, 27.16535, 20.47244, 0.000000, 0.000000, 1.000000
$$ TOOLCHANGEBEGINNING
CUTTER/ 1.259843, 0.000000, 0.629921, 0.000000, 0.000000,$
0.000000, 0.984250
$$ TOOLCHANGEEND
PPRINT End of generation of : Tool Change
...
MULTAX/OFF
...
RAPID
GOTO / 7.29167, 15.48687, 16.10080
RAPID
GOTO / 7.29167, 15.48687, 15.13780
...
MULTAX/ON
...
RAPID
GOTO / 2.74137, 14.56693, 16.10080, 0.000000, 0.000000, 1.000000
NC Manufacturing Infrastructure Version 5 Release 16 Page 516
RAPID
GOTO / 2.74137, 14.56693, 15.13780, 0.000000, 0.000000, 1.000000
...
Please note that the behavior previous to Release 12 was that MULTAX statements had no influence on the
format of GOTO statements.
However, the RAPID instruction is not modal. This means that the RAPID statement is applied only on the next
GOTO motion. For example in a linking macro with rapid feedrate, a RAPID instruction is written before each of
the three GOTO points of the macro.
Another APT standard format rule that is specific to the RAPID word, is to not repeat unnecessarily the current
machining feedrate after the last point in RAPID. The machining feedrate will be applied natively.
In the example below, rapid feedrate only applies to the 1st GOTO point. The machining feedrate that was
current before the RAPID statement applies to the 2nd GOTO point:
FEDRAT/ 300.0000,MMPM
GOTO / -69.00000, 40.00000, 46.00000
GOTO / -69.00000, 50.00000, 0.00000
RAPID
GOTO / -80.0000, -23.0000, 16.0000
GOTO / -90.0000, -21.0000, 16.0000
NC Manufacturing Infrastructure Version 5 Release 16 Page 517
This format is recognized by most new generation NC controllers (such as the Siemens 840D). It supports High
Speed Milling (HSM) in order to reduce machining time and improve surface quality.
Examples of Fixed Axis and Variable Axis NURBS output statements that can be found in the generated APT file
are given below.
BEGIN NURBS_SIEMENS(D=3,F=4000,AXIS=0.00,0.00,1.00);
N0,XT= 0.000,YT=0.000,ZT=0.000,DK= 0.00,W=1.0;
N1,XT=10.000,YT=0.000,ZT=0.000,DK= 0.00,W=1.0;
N2,XT=20.000,YT=0.000,ZT=0.000,DK=30.00,W=1.0;
N3,XT=30.000,YT=0.000,ZT=0.000,DK= 0.00,W=1.0;
END NURBS;
BEGIN NURBS_SIEMENS(D=3,F=4000,AXIS=VAR,LENGTH=100.00);
N0,XT= 0.000,YT=0.000,ZT=0.000,XH= 0.000, $
YH=0.000,ZH=100.00,DK= 0.00,W=1.0;
N1,XT=10.000,YT=0.000,ZT=0.000,XH=10.000, $
YH=0.000,ZH=100.00,DK= 0.00,W=1.0;
N2,XT=20.000,YT=0.000,ZT=0.000,XH=20.000, $
YH=0.000,ZH=100.00,DK=30.00,W=1.0;
N3,XT=30.000,YT=0.000,ZT=0.000,XH=30.000, $
YH=0.000,ZH=100.00,DK= 0.00,W=1.0;
END NURBS;
These statements are supported by some of the Post-Processors proposed under Tools > Options > Machining
> Output for conversion to Siemens Nurbs/Bspline statements.
GOTO / x, y, z
GOTO / x, y, z, i, j, k
Sample:
Syntax
A Fixed Axis Catia NURBS for Siemens Output looks like this:
A Variable Axis Catia NURBS for Siemens Output looks like this:
The number of digits used for each float value is not imposed. The $ character signifies that the instruction
continues on the next line.
D=Integer value:
degree on the NURBS, means order-1, in most cases degree is 3 and order is 4.
F=Float value:
feedrate in mm per minute (Feedrate)
LENGTH=Float value:
distance (constant in the NURBS) between MT and MH control points.
N=Integer value:
rank of the control point in the NURBS, starts at 0 for the initial point.
XT, YT, ZT=Float values:
coordinates of the control point of the tool tip (MT).
XH, YH, ZH=Float values:
coordinate of the control point of a point on the tool axis (MH).
DK=Float value:
increment of nodal parameter related to this node (can be null, always >= 0.00).
W= Float value:
weight of the control point (in most cases it is set to 1.00 for all NURBS, which is Polynomial and not Rational
in this case ).
NC Manufacturing Infrastructure Version 5 Release 16 Page 519
We note (DKi), (Wi), (XTi,YTi,ZTi), (XHi,YHi,ZHi) for all the values related to the control point i, for i in [0,NB].
With all this data it is possible to define a NURBS function from [0.00,Kmax] to R6.
Kmax = ΣDKi , for i=0 to NB.
In Fixed Axis mode, for each value of w in [0,Kmax] this function give 3 values: X(w), Y(w), Z(w), which are
the control point coordinates of the tool tip at the w parameter.
In Variable Axis mode, for each value of w in [0,Kmax] this function give 6 values: XT(w), YT(w), ZT(w),
XH(w), YH(w), ZH(w) which are the control point coordinates of the points MT=(XT,YT,ZT) and
MH=(XH,YH,ZH).
X=XT0
Y=YT0
Z=ZT0
I=(XH0-XT0)/LENGTH
J=(YH0-YT0)/LENGTH
K=(ZH0-ZT0)/LENGTH.
BEGIN NURBS_SIEMENS(D=3,F=xxxx,AXIS=VAR,LENGTH=100.00);
N0,XT=xt0,YT=yt0,ZT=zt0,XH=xh0,YH=yh0,ZH=zh0,DK=dk0,W=w0;
N1,XT=xt1,YT=yt1,ZT=zt1,XH=xh1,YH=yh1,ZH=zh1,DK=dk1,W=w1;
N2,XT=xt2,YT=yt2,ZT=zt2,XH=xh2,YH=yh2,ZH=zh2,DK=dk2,W=w2;
../..
Nn,XT=xtn,YT=ytn,ZT=ztn,XH=xhn,YH=yhn,ZH=zhn,DK=dkn,W=wn;
END NURBS;
All parameters are the same as the one on the corresponding Catia line (i), except for the first one. If needed it
is translated by a G1 statement.
$$ -----------------------------------------------------------------
$$ Generated on Wednesday, September 25, 2002 05:24:47 PM
$$ CATIA APT VERSION 1.0
$$ -----------------------------------------------------------------
$$ Flank Mixed Combin
$$ Part Operation.1
$$*CATIA0
$$ Flank Mixed Combin
$$ 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 Operation.1
FROM / 0.00000, 0.00000, 100.00000, 0.000000, 0.000000, 0.000000
NC Manufacturing Infrastructure Version 5 Release 16 Page 521
PPRINT OPERATION NAME : Tool Change.10
$$ Start generation of : Tool Change.10
MULTAX
$$ TOOLCHANGEBEGINNING
CUTTER/ 8.000000, 4.000000, 0.000000, 4.000000, 0.000000,$
0.000000, 50.000000
TOOLNO/2,MILL, 8.000000, 4.000000,, 100.000000,$
60.000000,, 50.000000,4, 8000.000000,$
MMPM,15000.000000,RPM,CLW,ON,$
AUTO, 0.000000,NOTE
TPRINT/balld8,,balld8
LOADTL/2,2,2
$$ End of generation of : Tool Change.10
PPRINT OPERATION NAME : Multi-Axis Flank Contouring.2
$$ Start generation of : Multi-Axis Flank Contouring.2
FEDRAT/ 8000.0000,MMPM
SPINDL/15000.0000,RPM,CLW
BEGIN NURBS_SIEMENS (D=3,F=8000.000,AXIS=VAR,LENGTH= 50.000)
N0, XT= 19.75656, YT= 81.42861, ZT= 20.00000, XH= 19.757763, YH=$
71.623025, ZH= 69.029078,DK=0.000,W=1.000;
N1, XT= 19.75625, YT= 83.94658, ZT= 7.40984, XH= 19.757454, YH=$
74.140998, ZH= 56.438918,DK=0.000,W=1.000;
N2, XT= 19.75594, YT= 86.46456, ZT= -5.18032, XH= 19.757144, YH=$
76.658971, ZH= 43.848757,DK=38.518,W=1.000;
N3, XT= 19.75563, YT= 88.98253, ZT= -17.77048, XH= 19.756835, YH=$
79.176944, ZH= 31.258597,DK=0.000,W=1.000;
END NURBS
BEGIN NURBS_SIEMENS (D=3,F=8000.000,AXIS=VAR,LENGTH= 50.000)
N0, XT= 19.75563, YT= 88.98253, ZT= -17.77048, XH= 19.756835, YH=$
79.176944, ZH= 31.258597,DK=0.000,W=1.000;
N1, XT= 19.38827, YT= 89.96343, ZT= -23.02431, XH= 19.389475, YH=$
80.157844, ZH= 26.004770,DK=0.000,W=1.000;
N2, XT= 14.20175, YT= 89.85474, ZT= -27.41283, XH= 14.202952, YH=$
80.049153, ZH= 21.616250,DK=15.662,W=1.000;
N3, XT= 9.00010, YT= 88.77303, ZT= -26.95061, XH= 9.001309, YH=$
78.967440, ZH= 22.078468,DK=0.000,W=1.000;
END NURBS
../..
../..
BEGIN NURBS_SIEMENS(D=3,F=xxxx,AXIS=0.00,0.00,1.00);
N0,X=x0,Y=y0,Z=z0,DK=dk0,W=w0;
N1,X=x1,Y=y1,Z=z1,DK=dk1,W=w1;
N2,X=x2,Y=y2,Z=z2,DK=dk2,W=w2;
../..
Nn,X=xn,Y=yn,Z=zn,DK=dkn,W=wn;
END NURBS;
All parameters are the same as the one on the corresponding Catia line (i), except for the first one. If needed it
is translated by a G1 statement.
$$ -----------------------------------------------------------------
$$ Generated on Wednesday, September 25, 2002 05:24:29 PM
$$ CATIA APT VERSION 1.0
$$ -----------------------------------------------------------------
$$ Manufacturing Program.7
$$ Part Operation.1
$$*CATIA0
$$ Manufacturing Program.7
$$ 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 Operation.1
FROM / 0.00000, 0.00000, 100.00000
PPRINT OPERATION NAME : Tool Change.14
$$ Start generation of : Tool Change.14
MULTAX
$$ TOOLCHANGEBEGINNING
CUTTER/ 8.000000, 4.000000, 0.000000, 4.000000, 0.000000,$
0.000000, 50.000000
TOOLNO/2,MILL, 8.000000, 4.000000,, 100.000000,$
60.000000,, 50.000000,4, 8000.000000,$
MMPM,15000.000000,RPM,CLW,ON,$
AUTO, 0.000000,NOTE
TPRINT/balld8,,balld8
LOADTL/2,2,2
$$ End of generation of : Tool Change.14
PPRINT OPERATION NAME : Isoparametric Machining.2
$$ Start generation of : Isoparametric Machining.2
FEDRAT/ 8000.0000,MMPM
SPINDL/15000.0000,RPM,CLW
GOTO / 9.95037, -48.78022, 20.00000
GOTO / 9.95037, -48.78022, 22.00000
BEGIN NURBS_SIEMENS (D=3,F=8000.000,AXIS= 0.000000, 0.000000, 1.000000)
N0, XT= 9.95037, YT= -48.78022, ZT= 22.00000,DK=0.000,W=1.000;
N1, XT= 10.01206, YT= -48.78639, ZT= 16.72430,DK=0.000,W=1.000;
N2, XT= 5.43447, YT= -48.32863, ZT= 11.75306,DK=15.662,W=1.000;
N3, XT= 0.00000, YT= -47.78518, ZT= 12.00000,DK=0.000,W=1.000;
END NURBS
NC Manufacturing Infrastructure Version 5 Release 16 Page 524
../..
../..
Profile Contouring
NC Manufacturing Infrastructure Version 5 Release 16 Page 525
Sweeping
Contour Driven
Zlevel
Pencil Milling
Face iso-parametric
Multi-Axis Sweeping
Multi-Axis Contour Driven
Multi-Axis Curve Machining
Multi-Axis Flank Contouring.
Note that the 3D Nurbs Interpolation check box in the Machine Editor dialog box should be set to specify the
ability to generate NURBS data in an APT output file.
The NURBS output of an operation is not compatible with any compensation output format (Profile or PQR).
The NURBS output is not compatible with Center output, NURBS is always a Tip position.
It is not possible to import an APT containing NURBS statements using the APT Import command.
NC Manufacturing Infrastructure Version 5 Release 16 Page 526
Following information applies to customers upgrading from previous V5 levels. As the current level includes all
the following changes through service packs of previous releases, this information should be read carefully in
order to identify modifications compared to their current CATIA level.
The user should check and possibly modify these values before creating Machining operations. Otherwise
circular interpolation may not appear in the APT source.
Please note that if value is modified after machining operation creation and generation of toolpath, then the
toolpaths should be recomputed (using Right button on Program: Compute Tool Path in Force computation
mode) before generation of the output file.
General Modifications
General Modifications Introduced with V5R7
NC Manufacturing Infrastructure Version 5 Release 16 Page 527
1. The displacement to the tool change point is generated before the CUTTER.
Note that the TLAXIS is also moved up.
2. Duplicate points (that is, consecutive points that have the same coordinates) must not be eliminated in the
case of cycles for axial operations. In particular, it is necessary to keep these points when the approach
clearance is equal to zero.
Previous Situation
RAPID
GOTO/ 0.00000, 0.00000, 0.00000
CYCLE/DRILL, 20.000000, 0.000000, 1000.000000,MMPM
CYCLE/OFF
Current Situation
RAPID
GOTO/ 0.00000, 0.00000, 0.00000
CYCLE/DRILL, 20.000000, 0.000000, 1000.000000,MMPM
GOTO/ 0.00000, 0.00000, 0.00000
CYCLE/OFF
Previous Situation
PPRINT OPERATION NAME : Machining Axis face at 0 degrees
$$*CATIA0
$$
$$ -1.00000 0.00000 0.00000 25.00000
$$ 0.00000 0.00000 1.00000 200.00000
$$ 0.00000 1.00000 0.00000 243.50000
PPRINT OPERATION NAME : Tool Change.7
TLAXIS/ 0.000000, 0.000000, 1.000000
$$ TOOLCHANGEBEGINNING
RAPID
Current Situation
PPRINT OPERATION NAME : Machining Axis face at 0 degrees
TLAXIS/ 0.000000, 1.000000, 0.000000
$$*CATIA0
$$
$$ -1.00000 0.00000 0.00000 25.00000
$$ 0.00000 0.00000 1.00000 200.00000
$$ 0.00000 1.00000 0.00000 243.50000
PPRINT OPERATION NAME : Tool Change.7
$$ TOOLCHANGEBEGINNING
RAPID
1. Cutter format is now exactly the same as in V4 (parameters are written with format f10.6 and positions of
parameters and commas are consequently modified on the 2 lines of the statement).
2. The seventh parameter of the CUTTER statement is now valuated with the cutting length and not like before
with the total length of the tool. Please note that if the cutting length is not valuated for a given tool, the
seventh parameter of the CUTTER statement will be valuated with the total length.
3. GOTO format is modified from GOTO/ to GOTO / as in V4 (2 blank characters are added between the word
GOTO and the slash).
Previous Situation
PPRINT OPERATION NAME : Tool Change.1
TLAXIS/ 0.000000, 0.000000, 1.000000
$$ TOOLCHANGEBEGINNING
RAPID
GOTO/ 0.00000, 0.00000, 100.00000
CUTTER/ 40.000000, 20.000000, 0.000000, 20.000000, 0.000000$
, 0.000000, 100.000000
TOOLNO/1, 40.000000
TPRINT/T1 End Mill D 10
LOADTL/1
PPRINT OPERATION NAME : Profile Contouring
Current Situation
PPRINT OPERATION NAME : Tool Change.1
TLAXIS/ 0.000000, 0.000000, 1.000000
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 0.00000, 0.00000, 100.00000
CUTTER/ 40.000000, 20.000000, 0.000000, 20.000000, 0.000000,$
0.000000,100.000000
TOOLNO/1, 40.000000
TPRINT/T1 End Mill D 10
LOADTL/1
PPRINT OPERATION NAME : Profile Contouring
4. INTOL and OUTTOL statements are written before the first circular statement definition, and before other
circular statements each time the discretization tolerance is modified. The discretization tolerance used to
generate the INTOL statement is read on the machining operation. The value associated to the OUTTOL
statement is always equal to zero.
5. AUTOPS and PSIS statements become modal, that is, the statements are generated only if the plane
containing the circle is modified.
6. The point coordinates that are used to define the PSIS statement are the those of the center of the circle,
and not those of the end point of the circle, as before.
7. The Circle and Cylndr statements are written exactly as in V4 (see the example below).
INTOL / 0.02500
OUTTOL/ 0.00000
PSIS/(PLANE/(POINT/ 0.00000, 0.00000, 0.68000),PERPTO,$
NC Manufacturing Infrastructure Version 5 Release 16 Page 529
(VECTOR/ 0.000000, 0.000000, 1.000000))
INDIRV/ 0.47943, 0.87758, 0.00000
TLON,GOFWD/(CYLNDR/ 0.00000, 0.00000, 0.68000,$
0.00000, 0.00000, 1.00000, 3.79375),ON,$
(PLANE/PERPTO,$
(PLANE/(POINT/ 0.00000, 0.00000, 0.68000),PERPTO,$
(VECTOR/ 0.000000, 0.000000, 1.000000)),$
(POINT/ 0.00000, 0.00000, 0.68000),$
(POINT/ -3.32933, 1.81882, 0.68000))
1. TLAXIS instruction
Previous Situation
The TLAXIS statement is generated for each machine rotation (between ROTABL and $$*CATIA0
statements).
Coordinates of TLAXIS instruction are defined in the current axis system ($$*CATIA0).
Current Situation
Coordinates of TLAXIS instruction are defined in the first axis system definition ($$*CATIA0) of the
machining program. (V4 compliant)
Coordinates of rotation matrix and machining axis matrix are defined in absolute axis system. (V4
compliant)
The TLAXIS statement is generated only if the tool axis orientation is modified after a head rotation.
This means that if the program only includes ROTABL instructions, there is only one TLAXIS
statement at the beginning of the APT source file. (V4 compliant)
The TLAXIS are generated if no table rotation statement is defined between machining operations
with different tool axis.
Previous Situation
When no tool motion is generated by the clearance macro (example: distance motion set to 0.0),
Feedrate statement (of the Clearance macro) is not generated.
Current Situation
The value of Clearance feedrate (it can be set to RAPID) defined on the macro is generated at the
beginning of the operation.
Previous Situation
The minimum and maximum interpolation radius defined on the Machine are not taken into account
for tool path computation of macro motions.
Current Situation
The minimum and maximum interpolation radius defined on the Machine are used for all tool
NC Manufacturing Infrastructure Version 5 Release 16 Page 530
When circular interpolation is needed (depends on the machine defined on the Part Operation and/or options
set for generation of APT source) CIRCLE or CYLNDR instruction is generated according to the following rule:
● generation of CIRCLE instruction when circular motion axis is parallel to the Z axis of the machining axis
system
● generation of CYLNDR instruction in the other case.
One Rule is added for the generation of circular interpolation in order to match V4 behavior.
Previous Situation
Circular interpolation is possible even if the circular motion axis is not parallel to the tool axis and
the above mentioned rule is applied.
Current Situation
Circular interpolation is generated only when circular motion axis is parallel to the tool axis. Used
syntax (CIRCLE or CYLNDR) will follow the above mentioned rule. If circular motion axis is not
parallel to the tool axis, no circular interpolation is performed, only GOTO statements will be
generated.
1. The management of point coordinates after machine rotations has been improved for APT and NC code
generation and tool path replay. For APT files, the CATIA0 matrices following ROTABL statements also benefit
from these improvements.
2. Duplicated points are now eliminated according to the final coordinates of the point: any transformations are
taken into account.
Previous Situation
%MFG_X_HOME_POS, %MFG_Y_HOME_POS and %MFG_Z_HOME_POS parameters were computed in absolute
axis system.
Current Situation
%MFG_X_HOME_POS, %MFG_Y_HOME_POS and %MFG_Z_HOME_POS parameters are computed in current
axis system (defined by last CATIA0 matrix)
2. Previously the MFG_PLUNGE_TIP and MFG_PLUNGE_VAL parameters were output as negative are now
output as positive.
3. Previously the MFG_DWELL_TIME and MFG_DELAY_VALUE parameters were output in integer format (INT)
are now output in real format (REAL).
Previous Situation
Operation broken down into several CYCLE instructions if
(Entry distance at point n or Exit distance at point n-1) > Approach Clearance
Current Situation
Operation broken down into several CYCLE instructions if
(Entry distance at point n or Exit distance at point n-1) > Approach Clearance AND > JumpDistance
5. New Parameter for CYCLE syntaxes: MFG_JUMP_DIST (Jump Distance) accessible for all axial operations.
Previous Situation
MFG_TL_COMP: Length number of first corrector
MFG_TL_COMP_2: Length number of second corrector
MFG_TOOL_COMP: Distance between position of first corrector and tool tip
MFG_TOOL_COMP_2: Distance between position of second corrector and tool tip.
Current Situation
MFG_TOOL_COMP and MFG_TL_COMP (compatibility V4): Length number of current corrector
MFG_TOOL_COMP_1: Length number of first corrector
MFG_TOOL_COMP_2: Length number of second corrector
MFG_TOOL_COMP_DIST: Distance between current corrector position and tool tip
MFG_TOOL_COMP_DIST_1: Distance between first corrector position and tool tip
MFG_TOOL_COMP_DIST_2: Distance between second corrector position and tool tip.
7. NC compensation instructions are output in the APT file for BoringAndChamfering and Chamfering2Sides
operations when the corrector length number is modified during the operation.
8. Cycle syntax can now be output for BackBoring and T-Slotting operations.
10. Different Cycle syntaxes are generated when two consecutive positions do not have the same depth.
2. Tool Cutting Length is no longer used for chamfering operations (Spot Drilling, Countersinking,
Boring&Chamfering, Chamfering2Sides) when Depth mode is set to 'by Diameter'. The defined diameter is now
taken into account for tool path computation.
3. Correct valuation of MFG_EFFCT_DEPTH for Drilling Break Chips and Drilling Deephole operations. Note for
CAA2 usage: GetEffectDepthCut method of CATIMfgAxialOperation interface returns the correct valuation.
On Back Boring operation, tool path computation errors and invalid valuation on MFG_TOTAL_DEPTH
parameter have been corrected.
3. New valuation of MFG_DIAMETER and MFG_THREAD_DIAMETER for Circular Milling and Thread Milling
operations. Offset on contour is now taken into account for the valuation of MFG_DIAMETER and
MFG_THREAD_DIAMETER parameters.
Tool Compensation distance (between P1 and current tool compensation point) is taken into account for X, Y, Z
coordinates of CYCLE location points (V4 compliant).
The lathe context of Drilling and Point to Point operations is now fully managed. The lathe context is
determined if the following conditions are satisfied:
NC Manufacturing Infrastructure Version 5 Release 16 Page 533
● A lathe machine is defined on the Part Operation.
● Operation machines along the spindle axis of the lathe machine.
● Operation uses a fixed tool assembly.
Previous Situation
PPRINT OPERATION NAME : Threading.1
$$ Start generation of : Threading.1
CYCLE/THREAD, 3.175000
CYCLE/OFF
$$ End of generation of : Threading.1
SPINDL/OFF
$$ ------ SPINDLE OFF END OF LATHE ------
Current Situation
PPRINT OPERATION NAME : Threading.1
$$ Start generation of : Threading.1
CYCLE/THREAD, 3.175000
CYCLE/OFF
$$ End of generation of : Threading.1
2. A Lathe Tool Change is now automatically created before a lathe context operation instead of a Mill Tool
Change.
Note: For programs created before V5R7 SP5, you must delete the previous Mill Tool Change to allow the
automatic creation of a new Lathe one.
Previous Situation
PPRINT OPERATION NAME : MILL Tool Change
$$ Start generation of : MILL Tool Change
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 200.00000, 0.00000, 300.00000
CUTTER/ 25.400000, 0.000000, 12.700000, 7.332348, 30.000000,$
0.000000,228.600000
TOOLNO/4, 25.400000
TPRINT/T5 drill 1.0dia
LOADTL/4
$$ End of generation of : MILL Tool Change
Current Situation
PPRINT OPERATION NAME : LATHE Tool Change
$$ Start generation of : LATHE Tool Change
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 200.00000, 0.00000, 300.00000
CUTTER/ 25.400000
TOOLNO/4,TURN
$$ End of generation of : LATHE Tool Change
NC Manufacturing Infrastructure Version 5 Release 16 Page 534
3. For Drilling and Point to Point used in lathe context, the SPINDL statement output is the value of the
NC_SPINDLE_LATHE NC command.
Previous Situation
PPRINT OPERATION NAME : Drilling Deep Hole along the Spindle axis
$$ Start generation of : Drilling Deep Hole along the Spindle axis
TLAXIS/ 0.000000, 0.000000, 1.000000
SPINDL/ 70.0000,RPM,CLW
RAPID
GOTO / 0.00000, 0.00000, 196.98060
CYCLE/DEEPHL, 199.947948, 5.000000
GOTO / 0.00000, 0.00000, 191.98060
CYCLE/OFF
$$ End of generation of : Drilling Deep Hole along the Spindle axis
Current Situation
PPRINT OPERATION NAME : Drilling Deep Hole along the Spindle axis
$$ Start generation of : Drilling Deep Hole along the Spindle axis
TLAXIS/ 0.000000, 0.000000, 1.000000
SPINDL/ 70.0000,RPM
RAPID
GOTO / 0.00000, 0.00000, 196.98060
CYCLE/DEEPHL, 199.947948, 5.000000
GOTO / 0.00000, 0.00000, 191.98060
CYCLE/OFF
$$ End of generation of : Drilling Deep Hole along the Spindle axis
Previous Situation
The minimum and maximum interpolation radius defined on the Machine, are not taken into account
for tool path computation of macro motions.
Current Situation
The minimum and maximum interpolation radius defined on the Machine, are used for all tool
motions at the output file generation.
When circular interpolation is needed (depends on the machine defined on the Part Operation and/or options
set for generation of APT source) CIRCLE or CYLNDR instruction is generated according to the following rule:
generation of CIRCLE instruction when circular motion axis is parallel to the Z axis of the machining
axis system
generation of CYLNDR instruction in the other case.
One Rule is added for the generation of circular interpolation in order to match V4 behavior.
Previous Situation
Circular interpolation is possible even if the circular motion axis is not parallel to the tool axis and
the above mentioned rule is applied.
NC Manufacturing Infrastructure Version 5 Release 16 Page 535
Current Situation
Circular interpolation is generated only when circular motion axis is parallel to the tool axis. Used
syntax (CIRCLE or CYLNDR) will follow the above mentioned rule. If circular motion axis is not
parallel to the tool axis, no circular interpolation is performed, only GOTO statements will be
generated.
1. When circular interpolation is needed, the following behavior has been modified for lathe operations to
ensure compatibility with V4 behavior:
Previous Situation
2D circular interpolation is requested : No CIRCLE orders are generated.
3D circular interpolation is requested : CYLNDR orders are generated if the machining working plane
is ZX. Otherwise, GOTO statements will be generated.
Current Situation
2D circular interpolation is requested : CIRCLE orders are generated whatever machining working
plane (ZX, XY, YZ).
3D circular interpolation is requested : CIRCLE orders are generated if the machining working plane
is XY. Otherwise, CYLNDR orders are generated .
Note: If machining operation is already computed, the computation must be forced to initialize the
tool path.
Previous Situation
PPRINT OPERATION NAME : Lathe Tool Change.1
$$ Start generation of : Lathe Tool Change.1
TLAXIS/ 1.000000, 0.000000, 0.000000
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 254.00000, 0.00000, 508.00000 CUTTER/ 0.400000 TOOLNO/0,TURN
$$ End of generation of : Lathe Tool Change.1
Current Situation
PPRINT OPERATION NAME : Lathe Tool Change.1
$$ Start generation of : Lathe Tool Change.1
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 254.00000, 0.00000, 508.00000
CUTTER/ 0.400000
TOOLNO/0,TURN
$$ End of generation of : Lathe Tool Change.1
Previous Situation
PPRINT OPERATION NAME : Roughing.1
$$ Start generation of : Roughing.1
NC Manufacturing Infrastructure Version 5 Release 16 Page 536
Current Situation
PPRINT OPERATION NAME : Roughing.1
$$ Start generation of : Roughing.1
SPINDL/ 70.0000,RPM
RAPID
GOTO / 159.86681, 0.00000, 234.57181
CUTTER statement has been modified to output the diameter of the insert nose according to APT definition.
NC Manufacturing Infrastructure Version 5 Release 16 Page 537
Syntaxes Interpreted by APT Import
The purpose of the APT Import is to store a tool path created from parameters included in the imported APT file.
Listed below are the syntaxes interpreted by APT Import for enriching the stored tool path. Syntaxes that do not include recognized parameters are
stored as is in the tool path and are generated as is in the APT file (for example, this is the case for PP words and comments).
Units Definition
UNITS / MinorWord
FEDRAT/ Value , Unit Unit = minor word among IPM, MMPM, PERMIN, IPR, MMPR, PERREV
Starting Point
NC Axis Definition
TLAXIS / I , J , K I,J,K = components of the tool axis expressed in the machining axis system
MULTAX
MULTAX/ON
MULTAX/OFF
Tool Information
Tolerances
AUTOPS -
INDIRV/ X , Y , Z X,Y,Z = components of the tangent to the circle at the start position
TLON,GOFWD/ (CIRCLE/ Xc, Yc, Zc,$ Xc, Yc, Zc = coordinates of the circle center
Rad),ON,(LINE/ Xc, Yc, Zc, Xe, Ye, Ze)
Rad = circle radius
TLON,GOFWD/ (CIRCLE/ Xc, Yc, Zc,$
Rad),ON,2,INTOF,$
Xe, Ye, Ze = coordinates of the circle end point
Table Rotation
ROTABL/ axis, value, mode, way way = direction of rotation (CLW or CCLW)
Clfile Formats
This section describes:
● the format and record types used to write NC Manufacturing data on Cutter Location files (clfiles)
● the command that allows the conversion of CATIA clfiles between Unix and Intel platforms.
The first three words are of the same length (4 bytes) and are integers.
The following words 4 to 245 have the same length (8 bytes) and may represent either an integer, a real number or
a group of six characters.
● If the logic word represents an integer, the four right most bytes are used.
● If the logic word represents a real, all the bytes are used.
● If the logic word represents a six-character group, the left six bytes are used, the two remaining bytes are
blank. If the group consists of less than six characters, it will be completed on the left by blank characters, in
order to obtain the six characters needed.
For circular interpolation, type 3000 gives the canonical form of the circle followed by the tool tip. A type 3000
record is followed by one or more type 5000 records to describe the tool path.
Type 6000 contains either data on the tool geometry or the machining tolerances.
Machining tolerances:
Tool data:
● W7 = vertical distance between the tool bottom and the center of the corner radius (real)
● W8 = 0 (real)
● W9 = angle between the flank of the tool and the vertical (real)
● W10 = height of the tool (real).
Type 9000 indicates either tool axis orientation in the machining axis system in 3-axis mode or the multi-axis
operating mode in multi-axis mode.
Used with type 5000 for specifying radial cutter compensation data. Please refer to Radial Compensation in Clfiles.
● W6 = 0 (real)
● W7 = 0 (real)
● W8 = 0 (real)
● W9 = P component of the compensation vector (real)
● W10 = Q component of the compensation vector (real)
● W11 = R component of the compensation vector (real)
NORM_PS:
For circular interpolation, type 15000 specifies the unsegmented circular path followed by the tool tip.
● W4 = 0 (integer)
● W5 = 4 (integer) indicating a circle
● W6 = 13 (integer) number of following words that are used to define the circle
● W7 = symbolic name (CIR) of the circle (characters)
● W8 = n (integer) number associated to the circle
● W9 = x coordinate of the circle center (real)
● W10 = y coordinate of the circle center (real)
● W11 = z coordinate of the circle center (real)
● W12 = x component of the circle axis unit vector (real)
● W13 = y component of the circle axis unit vector (real)
● W14 = z component of the circle axis unit vector (real)
● W15 = circle radius (real)
● W16 = oriented angle of the circular arc in degrees (real)
● W17 = x coordinate of the arc end point (real)
● W18 = y coordinate of the arc end point (real)
● W19 = z coordinate of the arc end point (real).
The direction of the path is determined by the circle axis unit vector (W12 to W14). It corresponds to an angular
movement W16 which is positive if the direction is counterclockwise or negative if the direction is clockwise.
Type 28000 specifies the components of the axis system in which the tool path is given. It is specified at the start of
the clfile and at each change of machining axis system.
Where:
X, Y, Z: Tip Point
I, J, K: Tool Axis Vector
Xp, Yp, Zp: Profile Point
Xc, Yc, Zc: Contact Point
In, Jn, Kn: Part surface Normal Vector
P, Q, R: Compensation Vector.
Tip Point, Tool Axis Vector and Profile Point data are stored in 5000 type records according to the standard.
A specific type of record, Type number 10000, allows storing Contact Point, Part surface Normal Vector and
Compensation Vector data.
This 10000 record is written in the clfile just before the corresponding 5000 record when required.
When continuation records need to be generated for 10000 and 5000 type records, all 10000 type records are
written before all associated 5000 type records.
A single 1000 type record will precede the couple of records (10000 + 5000). In case of continuation record for this
couple of records, no additional 1000 record is added.
The record length of the 5000 and 10000 type records is 1948 bytes, but the 28 first bytes are used to define the
type of the record. The remaining 1920 bytes allow defining data corresponding to 40 or 80 positions depending on
the number of bytes used for one position.
Cases 3 and 5:
A 5000 type record allows storing tip or profile coordinates, for up to 80 tool positions.
A 10000 type record (sub-type: 0) allows storing P, Q, R data for these tool positions.
NC Manufacturing Infrastructure Version 5 Release 16 Page 547
Cases 4 and 6:
A 5000 type record allows storing tip or profile coordinates and associates tool axis vector components, for up to 40
tool positions (48 bytes per tool position).
A 10000 type record (sub-type: 0) allows storing P, Q, R data for these tool positions (48 bytes per tool position;
the 3 first doubles are set to 0).
Case 7:
A 10000 type record (sub-type: 1) allows storing Contact coordinates and Normal Vector components for up to 40
tool positions (48 bytes per tool position).
A 5000 type record allows storing tip or profile coordinates for these tool positions.
The maximum number of tool positions to be stored in both 5000 and 10000 type records is defined by the 10000
type record.
Case 8:
A 5000 type record allows storing tip or profile coordinates and associates tool axis vector components, for up to 40
tool positions (48 bytes per tool position).
A 10000 type record (sub-type: 1) allows storing Contact coordinates and Normal Vector components for these tool
positions (48 bytes per tool position).
Case 9:
A 10000 type record (sub-type: 2) allows storing Contact coordinates and Normal Vector components for up to 40
tool positions (48 bytes per tool position).
Sub-type 2 is similar to sub-type 1 used in previous cases, but the sub-type value allows to define if a 5000 type
record is associated to the 10000 (value 1) or not (value 2).
No data needs to be stored in a 5000 type record.
Case 10:
A 10000 type record (sub-type: 3) allows storing Contact coordinates and Normal Vector components for up to 40
tool positions (48 bytes per tool position).
Sub-type 3 is similar to sub-type 1 used in previous cases, but the sub-type value allows to define if the following
5000 type record associated to the 10000 contains x, y, z, i, j, k information (value 1) or only tool axis vector
components (value 3).
A 5000 type record allows storing tool axis vector components, for these tool positions.
A module called MfgClfileConvExe is delivered that allows the conversion of CATIA clfiles between the Unix and Intel
platforms.
The module recognizes automatically the format of the clfile and converts it into the other format.
where:
0: OK
1: No input clfile (required)
2: No PP words table (required)
3: The input clfile does not exist
4: PP words table loading problem
5: Problem opening the input clfile
6: The output clfile exists but cannot be replaced
7: The output clfile exists but there is no access permission
8: The output clfile exists but cannot be deleted
9: Problem opening the output clfile
10: Problem closing the output clfile
11: Problem closing the input clfile
12: Internal error
13: Problem reading a record of the input clfile
14: Conversion direction undetermined
15: Write problem on record length
16: Write problem on record
NC Manufacturing Infrastructure Version 5 Release 16 Page 549
The NC Data Import functionality allows retrieving APT source files, clfiles, NC code.
This section describes the NC Data Import capability and its scope for reviewing and reusing data generated
with CATIA V4 or other CAM systems.
NC Data Import
NC data files (generated using V5 or previous versions) may be tagged with markers (OPERATION NUMBER or
OPERATION NAME, prefixed either by PPRINT or $$) that identify the start of each operation.
When an NC data file is imported, each operation identified in this way is defined as an entity in the resulting
V5 program (APT Import, PP Instruction, Table Rotation, INDEX/TRACUT/COPY, and so on).
● Tool Change
● Table Rotation
● APT Import.
Tool Change
A Version 5 Tool Change is created whenever a CUTTER statement with 7 parameters is found in the imported
file. In most cases this tool change uses a V5 End Mill defined from the parameters on the CUTTER statement.
In some cases a V5 Drill is used.
The parameters are tool radius, corner radius, horizontal and vertical distances from the center of the corner to
the tool axis or bottom, bottom and flank angles, and tool height. Default values are applied to other
parameters of the tool.
Note that:
If the CUTTER statement has 1 parameter, a turning assembly with insert-holder and inset is created. The
parameter in the CUTTER statement represents the nose radius of the insert.
A Machining Axis Change operation is created whenever the following statements appear in the APT file:
● *CATIA0
● ORIGIN
The matrix associated with the Machining Axis Change operation is generated from the parameters
associated with the *CATIA0 or ORIGIN statement.
Note that the first *CATIA0 met will generate a Machining Axis Change operation only if the associated matrix
parameters are different from the machining axis system referenced by the Part Operation.
Table Rotation
Each time a sequence of ROTABL statements is clearly identified in the file to be imported, a Machine rotation
will be created in the Manufacturing Program to manage it.
The rotation matrix associated with the Machine rotation is generated from the parameters associated with the
*CATIA0 syntax that follows the ROTABL statement.
The supported forms of ROTABL/ axis, value, mode, way statements are all combinations of the following
parameters:
The case of 2 successive table rotations is supported by the APT Import. These rotations are followed by a
single matrix definition.
Example:
ROTABL/AAXIS,...
ROTABL/CAXIS,...
$$CATIA0
$$
$$ a11 a12 a13 a14
$$ a21 a22 a23 a24
$$ a31 a32 a33 a34
Notes:
● The incremental mode is not supported: a statement including INCR value is considered as a simple PP
word statement and not as a rotation.
● If the axis name (A, B, C, AAXIS, BAXIS, or CXAXIS) or way of rotation (CLW or CCLW) of the rotary
syntax is not defined, then no Machine rotation can be created. These statements will be considered as
simple PP words and not as a rotation.
● A ROTABL statement cannot be imported if the referenced machine is a generic machine (that is, machine
created using the NC Machine Tool Builder product).
Each time an INDEX, COPY or TRACUT statement is found during APT Import, a V5 COPY or TRACUT activity is
created.
The following forms of INDEX, COPY and TRACUT statements are supported.
INDEX
COPY
COPY/n,TRANSL,dx,dy,dz,p where n is the index number, dx,dy,dz are the components of the translation
vector and p is the number of copies
COPY/n,XYROT,a,p where n is the index number, a is the angle value and p is the number of copies
NC Manufacturing Infrastructure Version 5 Release 16 Page 552
COPY/n,YZROT,b,p where n is the index number, b is the angle value and p is the number of copies
COPY/n,ZXROT,c,p where n is the index number, c is the angle value and p is the number of copies
COPY/n,SCALE,s,p where n is the index number, s is the scale factor and p is the number of copies
COPY/n,MODIFY,$
(MATRIX/a11,a12,a13,$
a21,a22,a23,$
a31,a32,a33,$
a41,a42,a43),p
where n is the index number, aij are the components of the matrix and p is the number of copies
TRACUT
TRACUT/(MATRIX/a11,a12,a13,$
a21,a22,a23,$
a31,a32,a33,$
a41,a42,a43)
where aij are the components of the matrix.
TRACUT/NOMORE
APT Import
The purpose of the APT Import activity is to store a tool path created from parameters included in the APT file.
The tool path comprises linear and circular displacements and PP words
A first APT Import activity (with a current tool path) is created when the APT file is opened.
A new APT Import activity is created when the following parameters are decoded in the APT file:
● TLAXIS
● OPERATION NUMBER or OPERATION NAME type comment.
The other interpreted parameters for the created tool path are as follows:
Syntaxes that do not include recognized parameters are stored as is in the tool path and are generated as is in
the APT file (for example, this is the case for PP words and comments).
Each time a sequence of PP word statements is clearly identified (with PPRINT OPERATION NUMBER) in the NC
data file, a V5 Post-Processor instruction will be created in the Manufacturing Program. The created PP
instruction can be edited.
Note that PP word statements defined in macros of a machining operation remain embedded in the tool path of
the operation.
You can import an APT file containing PQR cutter compensation data (that is, the drive surface normal).
Example 1:
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
...
CUTCOM/OFF
$$ END CUTCOM NORMDS XT,YT,ZT,I,J,K,P,Q,R
Example 2:
CUTCOM/ NORMDS
NC Manufacturing Infrastructure Version 5 Release 16 Page 554
$$ START CUTCOM NORMDS XT,YT,ZT,P,Q,R
GOTO / 100.00276, -17.79095, 34.00000, $ 0, 0.000000,-1.000000, 0.000000
...
CUTCOM/OFF
$$ END CUTCOM NORMDS XT,YT,ZT,P,Q,R
Transition Paths
A Transition Path is a complex activity including linear transitions and machine rotations. Therefore it is
imported as several entities (APT Import activities and machine rotations).
Linear transitions are imported as APT Import activities. When a machine rotation is found, the APT Import
activity is ended, and a machine rotation activity is generated. Then another APT Import activity is created for
the next linear transitions.
The supported forms for ROTABL instructions are the same as described in Table Rotation above.
The names of all APT Import and machine rotation activities created from a V5 Transition Path includes the
Transition Path name.
APT Import activities are compatible with the automatic generation of transition paths capability. This enables
you to complete an imported program like any other V5 program.
NC Code Import
Sample Post Processor parameter files are delivered with the product in the folder
\Startup\Manufacturing\PPPar
which provides NC output for various machine types.
Post Processors are provided by Cenit, Intelligent Manufacturing Software (IMS), and ICAM Technologies
Corporation.
Select the type of Post Processor parameter files to be made available for selection using Tools > Options >
Machining > Output tab. If the output option is set to None, the PP File selection combo will not appear in the
NC File Import dialog box (no PP parameter files will be available for selection).
For information about how to acquire Post Processor parameters files that provide machine specific NC code
output, please contact your IBM representative.
Limitations
The following limitations apply. Please refer to Syntaxes Interpreted by APT Import for more information.
● The APT file is not imported if it contains OUTPUT PROFILE, TOOL FLANK OUTPUT, TOOL CENTER OUTPUT,
or NURBS statements.
● During APT Import, all tool motions are considered as Tip positions. This is due to the fact that in the APT
source file, no compensation data is written. So, it is not possible to:
NC Manufacturing Infrastructure Version 5 Release 16 Page 555
● Holes
It also gives some useful examples for Tool Queries, Checks and Formula.
The example below shows the following check: Machinable Axial Feature is a simple, blind hole.
In this check, Hole type=0 specifies a simple hole and Hole Extension=1 specifies a blind hole.
NC Manufacturing Infrastructure Version 5 Release 16 Page 557
Here is a list of attributes that may not be directly accessible from the dialog box (String or Integer type
attributes).
Hole Features
Hole.Threaded = true
Hole.Threaded = false
Hole.Tap side = "Right_Threaded"
Hole.Tap side = "Left_Threaded"
Hole.Diameter.SemanticDimTabValue="H7"
Note that you must select the Diameter attribute before entering the SemanticDimTabValue="H7"
string.
ToleranceMax and ToleranceMin attributes for tolerance formula or tool queries (example):
Diameter = Hole.Diameter+(Hole.Diameter.ToleranceMax-Hole.Diameter.ToleranceMin)/2
Note that you must select the Diameter attribute before entering the ToleranceMin or ToleranceMax
string.
Check on Machinable Axial Feature feature: double-click Machinable Axial Feature in Type list.
ToleranceMax and ToleranceMin attributes for tolerance formula or tool queries (example):
Check on Prismatic machining area feature: double-click Prismatic machining area in Type list.
There are three dedicated length attributes for formula, tool queries and checks:
Tool queries are used to define criteria for cutting tool selection.
Cutter diameter:
Nominal diameter>=Hole.Diameter-0.1mm
Nominal diameter<=Hole.Diameter+0.1mm
Cutting length:
Cutting length>=Hole.Depth*1.2
Cutting length<=Hole.Depth*2
Way of rotation:
Way of rotation=RIGHT_HAND
Cutting material:
Checks
Checks are used to constrain the validity of a machining process or a machining operation. Some examples are
given below.
Standard hole:
NC Manufacturing Infrastructure Version 5 Release 16 Page 561
Hole.Diameter.SemanticDimTabValue<>"H7"
Hole.Threaded=false
Hole.Diameter.SemanticDimTabValue="H7"
Hole.Threaded=false
Threaded hole:
Hole.Diameter.SemanticDimTabValue<>"H7"
Hole.Threaded=true
Note that you must select the Diameter attribute before entering the SemanticDimTabValue="H7" or
SemanticDimTabValue<>"H7" string.
Hole diameter:
Hole.Diameter>4mm
Hole.Diameter<=20mm
Hole depth:
Hole.Depth<=Hole.Diameter*3.5
Formula
Formula are used to compute parameters (mainly parameters of a machining operation) with a formula
containing feature attributes.
PLM Integration
This section discusses some topics concerning the integration of Machining solutions in Product Lifecycle
Management (PLM).
When working in a Manufacturing hub context, all files and catalogs required as input and output data
is stored in IPD and is not file-based. The user interface is simplified by removing fields requesting the
user to specify input or output file paths.
You can now customize the document environment (Tools > Options > General > Document tab) in
order to select documents or paths using various interfaces (folder, SmarTeam, and so on). The
interface can be customized for a folder or DLName path selection interface.
Whenever a V5 document needs to be loaded, SmarTeam can be accessed without duplicating documents in a folder.
Documents that have been saved in SmarTeam can be accessed in all the Machining products functionalities that
reference external documents. This includes the following functionalities:
You must specify in the document environment setting (Tools > Options > General > Document tab) that you want to
be able to access to SmarTeam data. For that, just set SmarTeam to Allowed or Current.
If you set SmarTeam to Current, then SmarTeam becomes the current document environment and SmarTeam dialog
boxes will be displayed when you access your documents.
If several document environments are set the Browse Document Environments toolbar allows you to choose SmarTeam.
Example
NC Manufacturing Infrastructure Version 5 Release 16 Page 565
You can select a CATProduct or CATPart from SmarTeam to add a User Representation on a tool.
NC Manufacturing Infrastructure Version 5 Release 16 Page 566
Part Operations and NC Programs can be created in Process Engineer and detailed in V5 with Machining
products through the PPR Hub loader.
The following related documents that are generated in Process Planning and Machining workbenches can be
saved in the Process Engineer environment:
Methodology
This section provides methodology and conceptual information on the following topics.
Machining Processes
Knowledgeware in Machining Processes
CATProduct and CATProcess Document Management
Copy/Paste and External Referencing of NC Manufacturing Data
Design Changes and Associativity Mechanisms
Product-Setup Link in Manufacturing Hub Context
NC Synchronization in Manufacturing Hub Context
Lock/Unlock Mechanisms
Part Operation and Set Up Documents
Material Removal Simulation
Opposite Hand Machining
User Features for Machining
Properties of a Machining Operation
NC Manufacturing Infrastructure Version 5 Release 16 Page 568
Machining Processes
Machining process capabilities can be useful when your work habits include:
● using the same options and strategies in machining operations, according to specific to geometric shapes,
your machining techniques or the part material
● changing the options and parameters according to your needs
● checking that you are using the correct options
● defining and checking the approach/retract macros you want to use in such configurations.
Methodology
The proposed solution uses two major steps:
This is the Build Time step that includes creating machining processes and storing them in V5 Catalogs. It is
usually performed by the Administrator or Support Group.
1. You need to create different Machining Operations without geometry: just start from an empty session.
2. Activate the Machining Process toolbar in the View>Toolbars menu to display the Machining Process
commands:
3. Create your Machining Process operation by operation: all axial operations are available.
Define parameters for operations just like in a Manufacturing Program (Offset, Feeds & Speeds, and so
on).
4. Thanks to Knowledgeware integration, you can define formula and checks for each operation.
5. Define tool query for each operation.
● right-click the Machining Process in the Machining Process View and select Save in Catalog.
● use the Catalog Editor to store the machining process in a new catalog.
1. Save the CATProcess containing the machining processes (do not close this document).
2. Create a new Catalog with Catalog Editor.
3. Save the machining process in this catalog.
4. Save the catalog.
A user task for organizing machining processes in catalogs is described in this guide.
1. Retrieve the machining process from the catalog using Open Catalog .
2. Apply the machining process in your NC program.
3. Edit the created machining operations to complete geometry selection and possibly the tool definition.
This is the case if no Tool Query was defined or the Tool Query did not find a suitable tool.
You can define and put in the system a machining process to be used for:
● simple pockets
● pockets using High Speed Machining (HSM) techniques
● pockets using soft materials.
Some Hints
Some Hints
Catalog organization (structure, comments) is key for a quick and efficient selection of machining processes by
the end-user.
● selecting the URL & Comments command in the Organize Knowledge tool bar
● applying the Machining Process by selecting this command in the Machining Process instantiation window.
In the Knowledge Advisor workbench, use the Parameters Explorer command to create a Length parameter
called AxialLengthforNCMacro with a value of 2.5mm.
NC Manufacturing Infrastructure Version 5 Release 16 Page 572
This parameter can be associated to the Drilling operation using the Edit Formula command. It will be solved
in the same way as other parameters when the Machining Process is applied.
NC Manufacturing Infrastructure Version 5 Release 16 Page 573
You can use this parameter to define f(x) formula on other parameters when editing the machining operation.
In particular, it can be used for NC Macro parameters which are not available in Knowledgeware and Search
functionalities.
NC Manufacturing Infrastructure Version 5 Release 16 Page 574
NC Manufacturing Infrastructure Version 5 Release 16 Page 575
Note the full integration of f(x) Knowledgeware in Machining Processes which are saved when a Machining
Process is applied.
In the example above, the instantiation of the machining process on a design hole with a 10mm depth will set
the AxialLengthforNCMacro parameter to 5mm and the Axial Macro approach distance to 5mm.
What is a Product
A basic Product comprises Parts, Products and elements (constraints, positions). These constraints and
positions define the relative/absolute position of the Parts and Products. The Part and Product documents are
referenced by the Product by means of links.
Product in a Process
NC Manufacturing Infrastructure Version 5 Release 16 Page 577
When a basic Product is to be used by a Process, an instance of the Product is created in the Process. The
Product document is referenced by this Product instance by means of link.
The instance keeps the Product as reference according to one of two possible modes: Flexible (default mode)
and Rigid.
There are three types of modifications that can be done inside and under the Product structure that is inserted
in the Process:
● part modifications: for example, geometry modifications done in the Part Design workbench
● modifications to the structure of the products: addition, deletion or reordering products
● modification of geometric position data located in the CATProduct document.
NC Manufacturing Infrastructure Version 5 Release 16 Page 578
Only modifications to geometric position data will function differently in Flexible and Rigid modes.
Part Modifications
Part modifications function in the same way in Flexible and Rigid modes.
Any modification to the Part does not impact Product or Process documents.
Modifications to the structure of the products function in the same way in Flexible and Rigid modes.
Propagation mechanisms of changes between the instance and the reference of the Product exist. The following
are propagated immediately:
Modifications to geometric position data function differently in Flexible and Rigid modes.
Modification and update of the position of the Parts and the Products (using the compass) or the constraint
values (such as offset, angle, and side) are propagated or not depending on the Rigid or Flexible mode.
In Rigid mode
In Flexible mode
In general, modification on the reference is propagated to the instance. However, when constraint or position
data is changed on the instance, then instance and reference position data are no longer correlated. Any later
modification to the reference is not propagated to the instance
Therefore, a modification done in the Product Structure workbench will be propagated on the Process document
only if constraint or position data has not been overridden.
Note that data update is not propagated to the instance and has to be performed on the instance.
To update the instance from the CATProcess document, go into the Assembly Design workbench and use the
Update All command.
Modification and constraint update on the instance are not propagated to the reference.
To force the propagation of all modifications on the instance to the reference, use the Propagate position to
NC Manufacturing Infrastructure Version 5 Release 16 Page 579
reference command on the instance.
To forget all modifications on the instance and retrieve the reference state, use the Flexible/Rigid Sub-
Assembly command twice on the instance.
These commands are available in the Assembly Design and Product Structure workbenches.
The mode can be changed on the instance using the Flexible/Rigid Sub-Assembly command. Modifications
of positions and constraint values on the instance will be lost.
A generic machine is a CATProduct representation created using the NC Machine Tool Builder product. It can be
referenced in a Part Operation in a CATProcess. The characteristics of the machine can be modified using the
Part Operation's Machine Editor.
These machines adhere to the Instance/Reference mechanism described above. A generic machine is added to
the ResourceList in Flexible mode. This means that any modification to the machine in the CATProcess is valid
only for that instance of the machine in that CATProcess: the modification is not propagated to the reference
(that is, the CATProduct file).
Methodology
Rigid Mode
You can modify the instance or the reference, they are both impacted by modifications. The Product has a
strong link to the Processes where it is used. You are allowed to modify (and save) the CATProduct document.
For a Machining-dedicated Product that is used in a Machining CATProcess document, the preferred mode is
Rigid.
Flexible Mode
You can modify the instance or the reference depending on what you want to do:
● For a specific position for the Process, modify the instance (through the Process document).
● For a specific position for the Product, modify the reference (through the Product document).
● The Product can be tuned for each Process where it is used.
For a Product that is not Machining-dedicated and used in a Machining CATProcess document, the preferred
mode is Flexible.
When the user loads a CATProcess in an NC Detailing workbench (NC Manufacturing Review, Prismatic
Machining, Surface Machining, Advanced Machining or Lathe Machining), the associated CATProducts and
CATParts are activated in Design mode. This is because the commands in these workbenches often require
geometry selection. This is the case even when working with Cache management.
If the CATProduct or CATPart was saved in Visualization mode, this mode may be conserved for machine
simulation, for example. So it is possible to work with Cache management in this case.
NC Manufacturing Infrastructure Version 5 Release 16 Page 581
All the NC data is duplicated in the target document through the Copy/Paste mechanism.
NC features
The Duplicate Geometry Links option in the Tools> Options > Machining > Operation tab page must be set
to take into account the copy of NC Geometrical data.
All the NC features are copied with the activities which reference them. Machining Patterns, Machinable Area
Features, Machining Features are copied. Features are copied only if they are used by operations.
If the option is not set, only NC activities and resources data are copied.
● For a Part Operation, the Product reference is included in the target document
● For any other activity, the user has to check that the target Part Operation references the correct Product
documents. In this case, each geometrical link will be maintained only if the Product associated to the link
is included in the Product associated to the original Part Operation.
NC resources
● If the resource does not exist in the target document, it is copied in the resource list.
NC Manufacturing Infrastructure Version 5 Release 16 Page 582
● If the resource exists in the target document (same attributes), no copy is done and the existing resource
is used.
NC Manufacturing Infrastructure Version 5 Release 16 Page 583
Status for operation creation and modification, Geometry not Product Behavior for Design Changes
up to date, Geometry not found, tool path status, and so on.
Consider a Part Operation which references a CATProduct (Product1), which in turn references a CATPart (Part1).
Product.1, which is the component visible to the user in the interactive session, is stored in the document
Product1.CATProduct.
Part.1, which is the component visible to the user in the interactive session, is stored in the document Part1.CATPart.
Note that component instance names of Product1 should be unique and they should be identical to the component instance
names of Product2. Product part numbers may be different.
Then there are two ways for reconciliation of the design and manufacturing:
3. Click OK to quit the Part Operation dialog box. The various machining operations are updated.
NC Manufacturing Infrastructure Version 5 Release 16 Page 585
Note that, depending on the document environment setting (Tools > Options > General > Document tab), the new product
can be selected from a file, a catalog, and so on.
Notes
● You must use the Links tab to replace the old design. Do not use the Pointed Documents tab to do this.
● You must not do a Replace on the line corresponding to the Product > CATProduct link. This link is not managed by
Machining products and so cannot be used in design/manufacturing reconciliation.
● The impacts of the reconciliation are global with respect to the CATProcess and not local to the Part Operation. This means
that all the Part Operations that referenced the old design will now reference the new design.
In case of design changes, the designer provides the NC programmer with one or more new CATParts and CATProducts. The
programmer has to replace the old CATProduct referenced by the CATProcess by a new one including the new CATParts and
CATProducts. As described in the previous chapter, the programmer can use either the Edit Links capability or the Part
Operation editor for this.
1. There are links between Part Operation and the CATProduct containing the geometry to be machined.
2. There are links between operations and the geometry to be machined contained in the different CATParts/CATProducts
included in the CATProduct linked to the Part Operation.
3. There are links between formulas used by the operations and CATParts/CATProducts included in the CATProduct linked
to the Part Operation through the formula parameters.
When a design referenced by the CATProcess is modified, the NC programmer has to reconcile the CATProcess with the new
CATProduct using the Edit Links capability.
1. The new CATProduct should appear in the ProductList and be linked to each Part Operation that was linked to the old
one.
2. Each operation that pointed a geometry that was included in the old CATProduct:
❍ should now be linked to the equivalent geometry in the new CATProduct if it exists
❍ or be in Geometry not found status, if the equivalent is not found in the new CATProduct.
NC Manufacturing Infrastructure Version 5 Release 16 Page 587
3. Each formula that referenced an element of a CATPart of the old CATProduct, should now reference the equivalent
element in the new CATProduct.
That is, if a formula points to parameters that are defined in the CATProduct you want to replace, after reconciliation
the formula will point to the corresponding parameters in the new CATProduct.
If some of these parameters are not found, the behavior will be the same as when a parameter is deleted. A clone of
the parameter will be aggregated under the formula. It will take the value of the old parameter and becomes fixed. The
formula will be not broken and will continue to be associative with the other parameters.
Note that this rerouting is possible only if the new CATParts and CATProducts are created by a Save As of the old
ones. The instance names in the new CATProduct must be the same as in the old CATProduct.
Consider the following scenario where the NC programmer receives a CATProduct, in which some geometric elements have
been published.
The programmer defines the process by selecting either the published elements in the specification tree or the geometry in the
geometry visualization area.
The publication name of the published reference geometry is displayed in the Geometry Analyser dialog box. This enables the
programmer to be sure that the selected geometry has been published.
The NC programmer receives a new version of this CATProduct. To reconcile the original CATProcess with this new version, the
programmer can use the Edit Links capability or modify the CATProduct using the Part Operation editor.
To be sure there are no positioning problems in the old and new CATProducts, each instance corresponding to an old one
should have the same instance name.
NC Manufacturing Infrastructure Version 5 Release 16 Page 588
For each operation pointing to published geometry, the system searches for the same publication name in the corresponding
product instance (same instance name). If the corresponding publication is found, the operation will be rerouted to the new
geometry.
NC Manufacturing Infrastructure Version 5 Release 16 Page 589
Manual rerouting is proposed for publications that have not been solved automatically in the following dialog box.
The NC programmer must select the new publication in the new CATProduct inserted the ProductList that corresponds to the
old publication.
In this case, all operations that pointed to the geometry under the old publication will be rerouted to the geometry under the
new one.
NC Manufacturing Infrastructure Version 5 Release 16 Page 590
Publications that are not solved at this time will be lost and operations that pointed to geometry in this old publication will be
in Geometry not found status.
The NC programmer obtains a new CATProcess with operations whose status is Not up to date (or Geometry not found if
some selected geometry was not published or have no corresponding publications in the new CATProduct). The programmer
must then validate the reconciliation by analyzing geometry and replaying the tool path.
In the following example, Drilling.1 contains a machining pattern whose referenced geometry is RectPattern.1. When
RectPattern.1 is selected, Hole.1 (reference of RectPattern.1) is linked to the geometrical feature of Drilling.1.
NC Manufacturing Infrastructure Version 5 Release 16 Page 591
If you want to make a design change by replacing the Part or Product in the Part Operation, both RectPattern.1 and Hole.1
must be published. Then all geometrical links in the axial operation can be resolved.
NC Manufacturing Infrastructure Version 5 Release 16 Page 592
● Elements referenced in a machining operation, which are colored according to the Color and Highlight settings specified in
Tools > Options > Machining > General.
Useful settings in Tools > Options > Machining > General for tracking design changes are:
● Smart NC mode
● Optimized detection of design changes
● Update activity status automatically.
Operation Creation
Before selection, a required element is colored according to the color setting for Required parameters. Once selected, it is
colored according to the color setting for Valuated parameters.
Before selection, an optional element is colored according to the color setting for Optional parameters. Once selected, it is
colored according to the color setting for Valuated parameters.
The status light on a tab is Red when all the required elements of that tab have not been selected. Once selected, the status
light becomes Green.
The Replay is not available when the status light on a tab is Red.
After a successful Replay, the status of the operation becomes Computed. Depending on the Machining product and/or type
of operation, a tool path node may be added to the computed operation in the specification tree.
NC Manufacturing Infrastructure Version 5 Release 16 Page 593
Operation Modification
Once modified, a selected element is colored according to the color setting for Geometry not up to date.
This allows quick recognition of impacted machining features.
The Analysis of the element is then possible: its status becomes Not up to date. Its Smart Geometry is visible.
In the specification tree, the operation icon has an Update mask . If the operation had Computed status, it remains in this
state.
Once deleted (or no longer present), a selected element is colored according to the color setting for Geometry not found.
This allows quick recognition of deleted machined geometry.
The Analysis of the element is then possible: its status becomes Not found. Its Smart Geometry is visible.
In the specification tree, the operation icon has an Exclamation mask . If the operation had Computed status, it remains in
this state.
The status light of the corresponding tab becomes Green when all the elements with the Geometry not found or Required
parameters color setting are:
The Replay is not available when the status light on a tab is Red.
Operation Status
An Update mask means that at least one selected element has been modified. In the corresponding tab the status color is
Orange and the color setting is Geometry not up to date.
● At least one selected element is no longer present. In the corresponding tab the status color is Red and the color setting is
Geometry not found.
● At least one required element has not been selected. In the corresponding tab the status color is Red and the color setting
is Required Geometry.
A Locked mask means that a computed operation and its tool path is in a Locked state. The OK button of the operation
editor is not available. This is the result of a deliberate user action and the operation remains in this state until it is unlocked
by the user.
NC Manufacturing Infrastructure Version 5 Release 16 Page 594
Please refer to Lock/Unlock Mechanisms for more information.
Status are obtained when Update Activity Status Automatically is not set in Tools > Options > Machining > General. To
know the status of one, several or all operations of a program, you must click Status of Selected Activities in the
Auxiliary Commands toolbar.
The Computed text in the specification tree means that the operation has been computed (that is, the tool path is present).
It does not guarantee the coherence of the operation with respect to the context. Its coherence is guaranteed by a replay
when this available.
When there is no text, this means that the operation has not been computed (that is, the tool path is not present). This status
is obtained after creating an operation without a tool path replay or after removing a tool path.
NC Manufacturing Infrastructure Version 5 Release 16 Page 595
Prior to V5R16, NC product replacement or association to Part Operation could only be done in a file based context.
Design Products are created and managed through the Engineering Hub. Machining Processes are defined and managed through the Manufacturing Hub.
In the figure below, the design (Product V1) was associated to the Product View in E5 (1). Only the product instances are available in this context.
In V5R15, association by drag and drop in E5 (2a) is the only one which enables to associate a NC product to a Part Operation. The association through Part
Operation (2b) in V5 does not work.
A new Subassembly is created in E5 and Product V2 is associated to this new one (2). However, it is not possible to support a Design Change scenario with
V5R15 services (Part Operation editor or Edit/Links) whose mechanism is based on links to product reference (3).
The different ways to associate a Product to a Part Operation and to replace a Product by a new one are discussed below. Most of the services described here
already exist in V5R15 but they can only work in Manufacturing Hub context if there is a link to a product instance.
In what follows, we assume that you have already created a Process Engineer Project including a Process View and a Product View. In the Process View, you
have already created a WorkPlan (machining process) including a ManufacturingSetUp (Part Operation). In the Product View, you have already created a NC
subassembly.
Methodology 1:
● Drag and drop of the NC Setup Assembly to the Workplan (machining process) in the Process Engineer Project (1).
● Load this Project in CATIA\DELMIA by using the PPR Hub toolbar (2-3).
NC Setup Assembly is inserted in the ProductList (4).
● To associate this NC Setup Assembly to the Part Operation, edit the Part Operation by clicking on the Product Instance Selection icon and selecting the
NC Setup Assembly in the ProductList (5-6).
NC Manufacturing Infrastructure Version 5 Release 16 Page 597
Methodology 2:
You can associate the NC Setup Assembly directly in the Process Engineer Project. In the Project you have already created a Subassembly (NC Setup
Assembly) in the Design View and you have created a ManufacturingSetup (Part Operation).
● Select the Subassembly and drag and drop (1) it to the ManufacturingSetup.
● Create a Process Processes Product type link (2).
NC Manufacturing Infrastructure Version 5 Release 16 Page 599
Drag and Drop in CATIA/DELMIA
Assuming you already made either the steps (1) to (4) of Methodology 1 or the steps (1) to (5) of second Methodology 2.
In CATIA/DELMIA, to associate this NC Setup Assembly to the Part Operation, drag and drop the NC Setup Assembly instance from the ProductList to the Part
Operation.
In CATIA V5, note that it becomes impossible to use Edit/Links functionality to replace the Product in the Machining context. In fact, Edit/Links is based on the
exposition of an external link between the Part Operation and the product reference (Product/Part). This link no longer exists so it is impossible to expose it.
The Part Operation now points to a product instance not to a product reference.
In what follows Revision means when the document is modified and saved on the same document and Version means when the document is modified and
saved as a new document.
In Manufacturing Hub context, there are two ways to manage the NC Setup Assembly. In both cases you have to create a Product View, a Design View and a
Subassembly in the Process Engineer Project. The Subassembly corresponds to the NC Setup Assembly.
● You can directly link this Subassembly to a Product (the structure of the NC Setup Assembly is not visible through Process Engineer):
Double-click the Subassembly (1)
Select the Graphic tab (2)
Associate the Product to the Subassembly (3).
● You can split the Subassembly into subelements (Parts, IPMs, and so on) and associate Parts to these subelements (the structure of the NC Setup Assembly
is visible through Process Engineer).
Double-click a subelement of the Subassembly (1)
Select the Graphic tab (2)
Associate the Product to the Subassembly (3).
NC Manufacturing Infrastructure Version 5 Release 16 Page 600
If you just do revisions of your design documents, reconciliation is automatic. You just have to compute the tool path again if it is necessary.
Methodology 1:
● In E5: You can directly replace the current NC Setup Assembly (ProductV1) associated to IPD Subassembly (Subassembly V1) by a new one (1-2-3) and
save the Project.
● In V5: Open the Project in V5 and synchronize the Process (4). Here, the machining operation is no longer synchronized because the design change
scenario was processed in E5 environment.
Refer to NC Synchronization in Manufacturing Hub Context.
NC Manufacturing Infrastructure Version 5 Release 16 Page 601
Methodology 2:
● In E5: You can create a new IPD Subassembly under the same Production View (1) and link it to the new version of the NC Setup Assembly (2-3-4). Then
you save the Project in IPD.
● In V5: Open the Project in V5, and edit the Part Operation (5). Click on Product Instance Selection icon and select the new NC Subassembly:
Subassembly V2 (6). The replacement is done (7).
Note that the Machining Operation is always synchronized because the design change scenario was processed in V5.
NC Manufacturing Infrastructure Version 5 Release 16 Page 602
New Versioning of Part when the Subassembly is Linked Directly to a Product
In V5: You just have to replace the NC Part in the NC Setup Assembly (Product) and synchronize the Process.
Refer to NC Synchronization in Manufacturing Hub Context.
Methodology 1:
● In E5: You can directly replace the current Part (PartV1) associated to IPD Part (Part, 1) by a new one (1-2-3) and save the Project.
● In V5: Open the Project in V5 and synchronize the Process (4). Here, the machining operation is no longer synchronized because the design change
scenario was processed in E5 environment.
Refer to NC Synchronization in Manufacturing Hub Context.
Methodology 2:
● In E5: You can create a new IPD Subassembly and new IPD Part under the same Production View (1). Note that the name of the IPD Part must be the
same in the both IPD Subassemblies.
Then, link the new NC Part (PartV2) to the IPD Part of the new version of IPD Subassembly (2-3-4) and save the Project in IPD.
● In V5: Open the Project in V5, edit the Part Operation (5). Click on Product Instance Selection icon and select the new Subassembly (6). The
replacement is done (7).
Note that the Machining Operations are always synchronized.
NC Manufacturing Infrastructure Version 5 Release 16 Page 603
In V5, it is possible to locally replace the Part Operation or globally replace all Part Operations pointing to the same NC Setup Assembly.
As an example of this, imagine that several Part Operations point to "New Subassembly 1".
This section deals with the inter-project copy of activities (that is, machining operations).
Reminder: In V5 application in Manufacturing Hub context, it is not possible to copy an activity from a Project A to a Project B if the Part Operation included in
Project B is not already associated to a NC Setup Assembly.
When you copy activities from a Project A (1) to a Project B (2) in a Part Operation with an associated NC Setup Assembly, three different cases can occur
according to NC Setup Assembly associated to the origin Part Operation and NC Setup Assembly associated to the target Part Operation (3).
Case 1: The target NC Setup Assembly is the same as the origin NC Setup Assembly. In this case the activities will be rerouted on the new NC Setup Assembly
instance. The status of the NC geometries does not change.
Case 2: The target NC Setup Assembly is a Save As from the origin NC Setup Assembly. The status of NC geometries are "Not up to date" for geometries that
have changed.
Case 3: The target NC Setup Assembly is completely different from the origin NC Setup Assembly (or a New From). In this case, the status of all NC
geometries are "Not Found".
If you do not use the Duplicate geometry links option, all the activities will be disconnected in any case.
NC Manufacturing Infrastructure Version 5 Release 16 Page 605
NC Manufacturing Infrastructure Version 5 Release 16 Page 606
This capability enables you to delete at least one Part belonging to the NC Setup Assembly or replace the
current version of it by a new version. You can manually or automatically synchronize the Process with the new
version of the Part.
Example: You have made a new version of the Part and you have replaced it in the Product, but you have
saved the Product without versioning. So in the ProductList the new version of the Part is visualized but the
operation still points on the old Part.
As for the other statuses, the Not synchronous mask will be visualized automatically only if the Update
activity status automatically option is active. Otherwise, it will be displayed only if the user refreshes the
activity status.
● First, a check is done to see if the activity is synchronous, otherwise the mask is displayed.
● Then, a check is done to see if the activity is complete, otherwise the mask is displayed.
● Finally, a check is done to see if the activity is up to date, otherwise the mask is displayed.
In order to help the user to understand the status defined on the operation, different colors are customizable
to display the geometry manipulators in the editors.
NC Manufacturing Infrastructure Version 5 Release 16 Page 607
By default, Up to date geometries are displayed in green, Not up to date geometries are displayed in brown,
Not Found geometries are displayed in purple, and Not synchronous geometries are displayed in dark mauve.
All these colors are customizable in Tools/Options.
The following statuses are displayed for each geometric element in the Analyze Geometry dialog box:
● Up to date
● Not up to date
● Not found
● Not synchronous.
Prior to V5R16, when an operation was not synchronous, the only way to synchronize it was to remove all
geometry links and manually select the new geometry.
It is still possible to synchronize this manually but it is easier to know the geometry links that need to be
reselected thanks to the Not Synchronous color of the geometry manipulator and the Not Synchronous status
in the Analyze Geometry dialog box.
Automatic Synchronization
As from V5R16, you can synchronize the CATProcess automatically with Synchronize Process in the
Auxiliary Commands toolbar. The synchronization is global to the CATProcess.
This command takes into account the Optimized detection of design changes option. It is possible to undo
the synchronization.
Synchronization corresponds to reconciliation between the operation and the document present in the Product
List.
Concerning Geometry
NC Manufacturing Infrastructure Version 5 Release 16 Page 608
● Geometric element is not published and the Part A' is a Save As of the Part A.
● Geometric element pointed in Part A is published in Part A itself (not in the product).
In these cases, reroute will also take into account the Optimized detection of design changes option.
Reroute will not be possible and operation will be disconnected in the following cases:
Concerning Formula
When a formula points on a parameter defined in a document that is not present in the Product List, two cases
may be considered:
1. If it is possible to find the equivalent parameter in one of the documents of the Product List, we reroute
the formula on it.
2. If it is not possible, we create a clone of the old parameter set with its previous value in the formula. In
this case, the formula is not parameterized any more.
In CATMFG a message is generated in the Log file to indicate the Not synchronous status of this activity.
Lock/Unlock Mechanisms
Locked Machining Operations
Often, when a machining operation is computed (that is, the tool path is calculated), it can be useful to lock
the operation to prevent the tool path from being removed (for example, in case of design or operator change)
and allow the NC Programmer to determine what was machined and how it was machined based on the replay
of the locked tool path.
The operation is not locked and its tool path is not locked.
Available commands are Lock and Lock Tool Path.
● Replay, simulation and NC data generation are based on the locked tool path.
● Compute tool path and remove tool path are not possible.
● Replace tool is unavailable.
● The OK button on the operation editor is disabled. You can only browse the operation.
● Tool path edition is possible for operations with a tool path node.
NC Manufacturing Infrastructure Version 5 Release 16 Page 610
● Replay, simulation and NC data generation are based on the locked tool path.
● Compute tool path and remove tool path are not possible.
● Replace tool is available.
● The operation editor is available but no update of the operation will be done by means of the OK button.
● Tool path edition is possible for operations with a tool path node.
● To modify the tool path using the tool path editor, the Edit Tool Path checkbox must be selected in the
Tools > Options > Machining > Output.
● When generate NC data is generated for a locked machining operation, a specific message will be issued in
the CATMFG.log file.
● The Lock Operations checkbox can be set in the Generate NC Output in Batch Mode dialog box to lock all
operations after NC data generation when Save document is requested.
Lock Children:
The child node is not locked and its tool path is not locked: Lock Tool Path and operation parameters.
The child node is not locked but its tool path is locked: Lock operation parameters, Tool Path already locked.
The child node is locked: Tool Path and operation parameters already locked.
Unlock Children:
The child is not locked and its tool path is not locked: Tool Path and operation parameters already unlocked.
The child is not locked but its tool path is locked: Unlock Tool Path, operation parameters already unlocked.
The child is locked: Unlock Tool Path and operation parameters.
By right-clicking a Manufacturing Program you can use the Lock Tool Path or Unlock Tool Path command to
lock or unlock all the tool path nodes of the program.
Knowing that tool path variations may be introduced from one release to another due to algorithm
enhancements or maintenance interventions, this functionality reduces NC Programmer time and effort by
eliminating the need to re-calculate and re-validate previously computed NC data.
When Lock Tool Path is used, the computed tool path data is stored in the model. If an operation is not
modified from one release to another (that is, geometry, parameters, and so on are unchanged), it is not re-
calculated: the previously stored tool path data will be read.
NC Manufacturing Infrastructure Version 5 Release 16 Page 612
A user task showing you how to manage part set up is also include in this guide.
Terminology
Part Operation means:
● One machine
● One set up (that is, workpiece in position on the machine )
● One or more Manufacturing Programs (same set up). One program equals one NC output file (APT, CLFile, or
NC code).
Set up is usually defined through a CATProduct document. It includes the machine table, the workpiece (in
position), the fixtures, and the stock.
A CATProcess document can include several Part Operations. Each Part Operation references a different
CATProduct set up document.
Hints
If there are several Part Operations in the same CATProcess document, then by activating one Part Operation,
the system will show the corresponding Product(s) referenced by that Part Operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 617
NC Manufacturing Infrastructure Version 5 Release 16 Page 618
CATPart tools for milling CATPart Tools for Photo or Video Mode
Stock considerations Stock for Material Removal Simulation
The tool created from the CATProduct can be used in Video simulation. This tool can have multiple cutters, holders, and
shanks.
Please note however that user representation may reduce the performance of the material removal simulation.
To allow Parameter nodes to be displayed in the PPR tree, make the following settings:
● Parameters and Measure: set Parameter Tree View checkbox in the Knowledge tab.
● Part Infrastructure: set Parameters checkbox in the Display tab.
Tool Structure
You can define tool geometry as a CATProduct file. CATParts instantiated in this CATProduct (there may be intermediate
products between root product and parts at any level ) are components of this tool. A given component may be
instantiated several times in the product, at different locations.
Some components are cutting components and are used in simulation and in In-Process Model (IPM) generation. Some
other components are non-cutting and are used in collision detection. A non-cutting component may be a shank or a
holder. These sub-categories of non-cutting components must be differentiated as well.
NC Manufacturing Infrastructure Version 5 Release 16 Page 619
To identify the type of a component, the corresponding CATPart must contain a Knowledgeware parameter (added using
the Fx button in Part Design).
Parameter name is CuttingType (type string).
Possible values of this parameter are CUTTER, SHANK and HOLDER.
Any CATPart not containing this parameter is ignored in the simulation and in IPM generation.
● CUTCutterBig.1, CUTCutterBig.2, and CUTCutterSmall.1 are cutting components (note that one of them is
instantiated twice).
● NOCUTShank.1 is a non-cutting component.
● HOLD.1 component is ignored in simulation and in IPM generation.
Material Removal
You can perform material removal with tool assemblies with multiple cutting parts.
For example:
NC Manufacturing Infrastructure Version 5 Release 16 Page 620
If you perform machining with the tool assembly as shown above, then all three cutting parts should be considered for
material removal.
The lathe tool user representation can be used in Video simulation. However, unlike the user representation used for
milling tools, only one cutting and one non-cutting component can be used for lathe tools. Also, the insert holder does
not participate in material removal (regardless of Rapid or Feed mode) and is used only for collision detection.
The sketch conventions outlined below for cutting and non-cutting components must be respected. Non-cutting parts
must be convex (that is, the profiles used do not have any cut-outs).
Please note however that user representation may reduce the performance of the material removal simulation.
To allow Parameter nodes to be displayed in the PPR tree, make the following settings:
● Parameters and Measure: set Parameter Tree View checkbox in the Knowledge tab.
● Part Infrastructure: set Parameters checkbox in the Display tab.
To allow you to pick individual points during the material removal simulation, make the following setting:
NC Manufacturing Infrastructure Version 5 Release 16 Page 621
Create a part (New > Part) then select the F(x) Formula command.
In the Sketcher workbench, select the ZX plane (in lathe machining, Z is the spindle axis and X is the radial axis).
Create a closed profile, adding successive elements in the anti-clockwise direction.
Note that:
In the Part Design workbench, create a Pad from the sketch (2mm thick, for example). This will represent the lathe
insert.
Right-click the Part in the tree and select Properties. Rename the Part Number (Insert001, for example).
NC Manufacturing Infrastructure Version 5 Release 16 Page 623
Create a part (New > Part) then select the F(x) Formula command. In the Formula dialog box, set CuttingType to
HOLDER.
In the Part Design workbench, create a Pad from the sketch. This will represent the lathe insert holder.
Right-click the Part in the tree and select Properties. Rename the Part Number (Holder001, for example).
Create a new CATProduct instantiated with the Insert and Holder CATParts.
NC Manufacturing Infrastructure Version 5 Release 16 Page 624
You can then use the CATProduct as the Tool in the Video simulation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 625
The tool assigned to cleaning operations must be a CATProduct user representation and must conform to the following
rules. The CuttingType knowledge attribute needs to be defined with a value equal to CLEANING for defining the
cleaning component of the tool (which may be a brush, for example). Possible values for the non-cleaning components
are SHANK and HOLDER.
NC Manufacturing Infrastructure Version 5 Release 16 Page 626
NC Manufacturing Infrastructure Version 5 Release 16 Page 627
In operations where cleaning tools as described above are used, the Video simulation has the behavior as illustrated
below:
Note that Cleaning tools are not supported for turning operations or in Photo mode.
You can attach a CATPart to a tool or tool assembly by means of the NC Resources > Add User Representation
contextual command in the Resource List.
NC Manufacturing Infrastructure Version 5 Release 16 Page 628
You can add a sketch called CUT to define the cutting part of the tool and, optionally, a sketch called NOCUT to define
the non-cutting part of the tool. These profiles will be used in the material removal simulation in Photo or Video mode.
Note that the sketches must be called CUT and NOCUT: no other names are possible.
Please note however that user representation may reduce the performance of the material removal simulation .
Here is a step-by step procedure for defining the CUT and NOCUT profiles.
● Using the Properties contextual command, name this profile CUT in the Feature Properties tab of the dialog box
that appears.
● CATPart bodies
● hybrid bodies
● cloud of points bodies
● Video result stored in a CATProduct.
Note: This CATProduct contains cgr (CATIA graphic representation) and WPC information.
Video results can be used effectively in a Part Operation that contains more that one program. The Video result of the
last operation of a program can be used as the stock for a following program. For that, you must set the Simulation at
Part Operation level option and use the Video from Last Saved Result command when using simulation in the
following program.
If there is no stock defined, the envelope volume of the design part is used. If there is no design part, the envelope
volume of the design part is used.
In Video mode only, if the stock geometry is not correctly closed, a stock representing the envelope volume of the
design part is computed.
NC Manufacturing Infrastructure Version 5 Release 16 Page 631
Although this is quite a flexible process, there are usually 3 steps involved:
By following this method, you will obtain a program for the symmetrical part that has the same cutting
conditions as the initial part.
Taking the example of an existing left-hand program, you should make a copy of the program (or the
operations in the program) in one of the following ways:
● Copy/Paste the left-hand program to create a new program. This method is suitable for symmetrical left-
hand/right-hand parts
● Copy/Paste operations in left-hand program to create a new operations in that program. This method is
suitable for a symmetrical (or nearly symmetrical) workpiece.
NC Manufacturing Infrastructure Version 5 Release 16 Page 632
● Use the TRACUT Operator command to create and apply a transformation in order to create a
symmetrical tool path (Mirror or other suitable transformation).
After applying the transformation to the tool path, the cutting conditions of some operations may be
reversed (climb/conventional milling, for example).
● Select the Opposite Hand Machining Options command . In the dialog box that appears, select the
types of operations whose cutting conditions change after a Mirror type transformation. You can now apply
a Reverse Machining Conditions processing to the selected operation types.
NC Manufacturing Infrastructure Version 5 Release 16 Page 633
● In the specification tree, select the program (or groups of operations) whose cutting conditions have been
reversed and apply the Reverse Machining Conditions command .
Modified operations can be easily identified in the program due to the update symbols ( ) that appear in the
tree. The tool paths of these operations must be computed or re-computed.
Due to the applied transformation followed by the Reverse Machining Conditions processing, the cutting
conditions are now reset to the values of the initial program. A summary of the processing appears on an
information pop-up.
Note that the cutting conditions of deactivated operations ( ) can be changed, since they can be edited.
However, the cutting conditions of locked operations ( ) cannot be changed, since they cannot be edited.
If the operations of the original program are linked one after the other, you may need to reverse the order of
these operations in the processed program. This is the case, for example, if the end point of Operation1 is the
start point of Operation2.
In this case, you can use the Reorder Operations List command to reverse the order of one or more
groups of operations. In the example below, the groups A, B, C and E, F were selected and reversed.
NC Manufacturing Infrastructure Version 5 Release 16 Page 634
Operation.A Operation.C
Operation.B Operation.B
Operation.F Operation.E
Note that groups of operations must be selected one after the other in the tree and they must use the same
tool. Operations in each group must be selected from top to bottom.
Similarly, it may be necessary to inverse the approach and retract macros on an operation. In this case, select
the relevant operations and select the Inverse Macros command .
5-axis Flank Contouring Order of drives is inverted as follows when the Close tool path
checkbox is not selected in the operation's Machining parameters tab.
Drives A, B, C, D are machined in the order D, C, B, A.
Scenario 1: Creation
1. Duplicate left-hand program (CTRL+C, CTRL+V) and rename it 'Right Program before Transform'.
2. Use the TRACUT Operator command to manage the symmetry. You can also use another way to
transform the resulting tool path. The CUTCOM syntax is not taken into account by the transformation.
PQR output is taken into account by the transformation. This may be done in a 'Final left program after
symmetry'.
3. Select the Auxiliary Operations tool bar.
4. Check the Options command in order to select operation types for Reverse Machining Conditions
processing.
5. Select the block of operations to be processed.
6. Select the Reverse Machining Conditions command.
7. Compute the new tool paths.
8. Locally edit the program, if needed (to reverse the order of operations, macros, pattern points, and so
NC Manufacturing Infrastructure Version 5 Release 16 Page 637
on).
Operations in left-hand program have been updated because of design changes, but the tool path was fully
associative.
Operations in left-hand program have been updated because of design changes, some operations have been
edited to take new geometry into account.
Some operations' options in left-hand program have been modified, or some operations have been added to
left part.
Please refer to the Product Knowledge Template User's Guide for more information about creating user features, storing them in
catalogs, and reusing them in documents.
Mapping Rule File
A default mapping dedicated to the User Features and their use in Axial Operations can be defined through a mapping rule file.
● Drilling Point (MfgHolePoint) which has to be an input or output point of the User Feature
● Drilling Axis (MfgHoleAxis) which has to be an input or output planar face of the User Feature
● Drilling Diameter (MfgHoleDiameter) which has to be a published parameter of the User Feature
● Drilling Depth (MfgHoleDepth) which has to be a published parameter of the User Feature.
It enables you to use a User Feature when defining a machining pattern or an axial operation without any other mapping
consideration.
For more complex mapping rules, the Machining Process functionality is more suitable.
1. In the Part Design workbench, select Insert > User Feature > User Feature Creation.
The left part of the graph displays the features that are required to build the selected object.
To rename these features, just select a feature in the graph and enter a new name in the Name field. When the Inputs tab is
selected, the user feature inputs are indicated by red arrows in the geometry area.
NC Manufacturing Infrastructure Version 5 Release 16 Page 639
2. In the Parameters tab, all available parameters are displayed along with their values. By default, the instantiation process of a
user feature forbids the modification of a parameter value. If you want to get round this, you can publish a parameter. That
means you must declare that the value of this parameter can be modified in a user feature instance.
To do so, select the parameter to be modified in a forthcoming instantiation and check the Published option.
You can rename a parameter. Just select it and enter its new name in the Name field. For the purpose of this scenario, declare the
Depth for NC and Diameter for NC parameters as published. Note that a published parameter is identified by a Yes in the
Published column.
The Type tab manages the User Feature type that will be accessible in the formula definition. In this example, it is UserFeature1.
Managing type is required in order to access all user feature attributes in the Machining Process definition.
NC Manufacturing Infrastructure Version 5 Release 16 Page 640
Click OK to define the user feature.
3. Select a Machining workbench from the Start menu and select Machining Process View .
The Operation Definition dialog box appears, if the Start Edit mode is selected in the Tools > Options > Machining > Operation
settings.
6. Just click OK to add a reference Drilling operation to the machining process.
The reference operation has an associated Tool Query.
You can associate Formulas or Checks to the operation and specify a Tool Query.
7. Right-click the Drilling operation in the Machining Process View and select Edit Formula.
The Formula Editor dialog box appears at the Numerical Expressions tab page.
A formula is an expression associated to an operation or a machining feature attribute, which will be converted to a F(x) formula
when the machining process is applied.
8. In the Geometrical Expressions tab page, define the Drilling Point and Axis as shown below.
● anchor point of the Drilling operation as "Entry Point for NC" user feature input parameter
● axis of the Drilling operation as "Entry Face for NC" user feature input parameter.
NC Manufacturing Infrastructure Version 5 Release 16 Page 642
You can then apply this machining process following the general procedure described in Apply a Machining Process.
NC Manufacturing Infrastructure Version 5 Release 16 Page 644
Right-click the desired operation in the program, then select Properties. The Properties dialog box appears.
In the General tab page, the Calculated cycle time is indicated in seconds:
NC Manufacturing Infrastructure Version 5 Release 16 Page 657
Multi-Diameter Drill
Navigate on Faces
Open Catalog
Part Operation
Post-Processor Instruction
Process Table
Reamer
Replace Tools
Resource Context
Rotate to Align
Rules Manager
Screen Capture
Selection Sets
Snap
Spot Drill
Standard Drilling
Synchronize Process
Tap
Thread Mill
Tool Change
TRACUT Operator
T-Slotter
compensation
Conical mill
Activate
Closeup
Column Filter
Column Order
Deactivate
Delete
Display NC File
Edit NC Resources
NC Manufacturing Infrastructure Version 5 Release 16 Page 647
This tool path will be displayed in the set color if Display tool path of operation in current Part Operation
is set in Tools > Options > Machining > Operation.
Double-clicking the colored tool path activates the dialog box of the corresponding machining operation.
Note: This color has no influence on the color of feedrates while replaying an operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 648
Glossary
A
approach Motion defined for approaching the operation start point.
macro
APT Import This is an entity created in the Manufacturing Program by importing NC data (APT source,
activity Clfile or NC code). It references a tool path, like a machining operation, but it has no attribute
specification. The tool path comprises tool motions and/or Post-Processor words.
APT Tool This is a tool which is created from the CUTTER definition found in the APT source file or Clfile.
The CUTTER definition includes 7 parameters which are tool radius, corner radius, horizontal
and vertical distances from the center of the corner to the tool axis or bottom, bottom and
flank angles, and finally the tool height. This definition is quite poor to define a Version 5 tool.
An APT Tool is a resource which cannot be modified and used by Version 5 machining
operations.
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
check A list of Knowledgeware expressions that are used to constrain the validity of a machining
process or a machining operation.
In a single expression, operators such as and and or are available. In a list of expressions, an
and operator is applied between check expressions. When a machining process is applied, the
checks list is executed, a logical status is returned, and the operation is created if the status
is true.
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.
NC Manufacturing Infrastructure Version 5 Release 16 Page 649
conventional Milling in which the advancing tool rotates up into the material. Chips of cut material tend to
milling be carried around with the tool, which often impairs good surface finish. Compare with climb
milling.
D
DPM Digital Process for Manufacturing.
E
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.
formula A Knowlegeware expression containing feature attributes that is used to compute parameters
(mainly parameters of a machining operation).
G
generic A CATProduct machine representation that was created using the NC Machine Tool Builder
machine product.
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.
I
NC Manufacturing Infrastructure Version 5 Release 16 Page 650
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.
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 An ordered list of machining operations, PP instructions and, possibly, machine rotations. It
process can be used in two ways:
● to generate a complete subprogram by defining all the operations from geometrical
information which will be solved when the machining process is instantiated into another
CATProcess file.
● to generate a subprogram by defining all the operations without any geometrical
information (design or manufacturing geometrical features): this way is dedicated to the
settings mode.
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
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.
milling Operation in which 2.5 to 5-axis capabilities are used for part machining (roughing, pocketing,
operation surface machining, contouring, and so on).
NC Manufacturing Infrastructure Version 5 Release 16 Page 651
multi-level Milling operation (such as Pocketing or Profile Contouring) that is done in a series of axial
operation cuts.
N
NC Setup The assembly in the process that contains the design part and all other parts (such as
Assembly fixtures, stock, and In Process Model) that are necessary to perform the process. All the
components of the NC Setup Assembly are positioned.
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).
An offset value can be greater than, less than, or equal to zero. It is measured normal to
the referenced geometry or in a specific direction such as axial or radial.
For example, a 5mm Offset on Contour means that a virtual displacement is applied normal to
the contour geometry. A 5mm Axial Part Offset means that a virtual displacement is applied
to the part geometry along the tool axis direction.
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 paths
helical 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 cut or several axial
operation cuts of equal depth according to a pre-defined machining strategy.
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.
Process A CATProcess that is 'cleaned' from all linked files and all unnecessary information (except
Template machining operations). For example, all links to external tool paths, IPM bodies or
CATDrawings associated to the previous design are removed. This allows reusing a
CATProcess structure to program the machining of a new design by keeping the sequence of
operations and the parameter values that were used in the previous program.
NC Manufacturing Infrastructure Version 5 Release 16 Page 652
Profile A milling operation in which the tool follows a guide curve and possibly other guide elements
Contouring while respecting user-defined geometric limitations and machining strategy parameters.
operation
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.
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.
T
thickness Specifies a thickness of material to be removed by machining. A thickness value must be
greater than zero and is measured normal to the machined geometry. For example, if a
5mm Finish Thickness is specified on an operation then 5mm of material will be removed
during the finish pass.
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 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.
tooling query One or more Knowledgeware expressions that define criteria to find an appropriate tool for a
given machining operation.
NC Manufacturing Infrastructure Version 5 Release 16 Page 653
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.
W
WPC file This is the file format for data resulting from a material removal session. A typical ascii WPC
file contains the number of faces/edges available in the solid and all the vertex information
forming each of the triangles in the solid.
Z
zig zag Machining in which motion is done alternately in one direction then the other. Compare with
one way.
NC Manufacturing Infrastructure Version 5 Release 16 Page 654
Index
A
Accept Geometry Selections command
Analyze command
approach macro
APT format
Associativity
Attach command
Auto-sequence operations
auxiliary command
Auxiliary operation
COPY Operator
Copy Transformation
Machine Rotation
PP Instruction
Tool Change
TRACUT Operator
B
Batch queue management
Boring bar
C
Cancel Geometry Selections command
CATProduct generation
Center drill
clearance macro
Clfile format
Clfile generation
climb milling
Align Center
Align Side
Attach
Auto Sequence
Boring Bar
Center Drill
Check Reachability
Conical Mill
COPY Operator
Counterbore Mill
Countersink
Distribute
Drill
End Mill
Face Mill
Generate Documentation
Import/List Tools
Inverse Macros
Machine Rotation
Machining Instruction
Machining Pattern
Manufacturing Program
Manufacturing View
NC Manufacturing Infrastructure Version 5 Release 16 Page 657
Multi-Diameter Drill
Navigate on Faces
Open Catalog
Part Operation
Post-Processor Instruction
Process Table
Reamer
Replace Tools
Resource Context
Rotate to Align
Rules Manager
Screen Capture
Selection Sets
Snap
Spot Drill
Standard Drilling
Synchronize Process
Tap
Thread Mill
Tool Change
TRACUT Operator
T-Slotter
compensation
Conical mill
Activate
Closeup
Column Filter
Column Order
Deactivate
Delete
Display NC File
Edit NC Resources
NC Manufacturing Infrastructure Version 5 Release 16 Page 659
Hide Children
Lock Children
Machine Instruction
Replace Tool
Save in Catalog
Select by String
Selected Objects
Send to Catalog
Show Children
Sort by Features
Sort by Operations
Sort by Patterns
Sort by Tooling
Unlock Children
conventional milling
Counterbore mill
Countersink
Countersink command
cutting conditions
D
Deactivate (macro path) contextual command
Design Changes
Diamond insert
NC Manufacturing Infrastructure Version 5 Release 16 Page 661
Distribute command
Document Management
Documentation generation
Drill
Drill command
E
Edit NC Resources contextual command
End mill
F
Face mill
Fault
G
Generate Documentation command
generic machine
gouge
Groove insert
H
hard geometric element
I
icon command
Full Video
Mixed Photo/Video
Diamond
Groove
Round
Square
Thread
Triangular
Trigon
External
External groove
External thread
Frontal groove
Internal
Internal groove
Internal thread
Inverse Macros
L
Lock Children contextual command
M
Machine Editor dialog box
NC Manufacturing Infrastructure Version 5 Release 16 Page 664
machine rotation
machining feature
machining operation
machining pattern
machining process
machining tolerance
manufacturing process
manufacturing program
manufacturing view
Photo mode
Video mode
MFG_AA_FINISH attribute
MfgConicalMillTool
MfgEndMillTool
MfgFaceMillTool
MfgTSlotterTool
MFG_AA_ROUGH attribute
MfgConicalMillTool
MfgEndMillTool
MfgFaceMillTool
MfgTSlotterTool
MFG_ANGLE2 attribute
MfgMultiDiamDrillTool
MfgTwoSidesChamferingTool
MFG_AR_FINISH attribute
MfgConicalMillTool
MfgEndMillTool
MfgFaceMillTool
MfgTSlotterTool
MFG_AR_ROUGH attribute
MfgConicalMillTool
MfgEndMillTool
MfgFaceMillTool
MfgTSlotterTool
MFG_ASS_GAGE_1 attribute
MfgMillAndDrillToolAssembly
MFG_ASS_GAGE_2 attribute
MfgMillAndDrillToolAssembly
MFG_AXIAL_RADIAL_MOVE attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
NC Manufacturing Infrastructure Version 5 Release 16 Page 666
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_BALL_TYPE attribute
MfgConicalMillTool
MfgEndMillTool
MfgTSlotterTool
MFG_BAR_CUT_RAD attribute
MfgGrooveInternalTool
MfgInternalTool
MfgThreadInternalTool
MFG_BAR_LENGTH_1 attribute
MfgGrooveInternalTool
MfgInternalTool
MfgThreadInternalTool
MFG_BAR_LENGTH_2 attribute
MfgGrooveInternalTool
MfgInternalTool
MfgThreadInternalTool
MFG_BODY_DIAM attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInternalTool
MfgInternalTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 667
MfgTapTool
MfgThreadInternalTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_BORE_ABILITY attribute
MfgBoringBarTool
MFG_BOTTOM_ANGLE attribute
MfgGrooveInsert
MFG_CHAMFR_DIAM1 attribute
MfgBoringAndChamferingTool
MfgMultiDiamDrillTool
MFG_CHAMFR_DIAM2 attribute
MfgMultiDiamDrillTool
MFG_CLEAR_ANGLE attribute
MfgDiamondInsert
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInsert
MfgGrooveInternalTool
MfgInternalTool
MfgRoundInsert
MfgSquareInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_COMMENT attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 668
MfgCounterboreMillTool
MfgCountersinkTool
MfgDiamondInsert
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInsert
MfgGrooveInternalTool
MfgHorizontalLatheMachine
MfgInternalTool
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MfgMultiDiamDrillTool
MfgReamerTool
MfgRoundInsert
MfgSpotDrillTool
MfgSquareInsert
MfgTapTool
MfgThreadExternalTool
MfgThreadInsert
MfgThreadInternalTool
MfgThreadMillTool
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MfgTwoSidesChamferingTool
MfgVerticalLatheMachine
MFG_COMPOSITION attribute
MfgBoringBarTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 669
MfgConicalMillTool
MfgCounterboreMillTool
MfgEndMillTool
MfgFaceMillTool
MfgTSlotterTool
MFG_COOLNT_SNTX attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInternalTool
MfgInternalTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadExternalTool
MfgThreadInternalTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_CORNER_RAD attribute
MfgBoringAndChamferingTool
MfgConicalMillTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 670
MfgCountersinkTool
MfgEndMillTool
MfgFaceMillTool
MfgTSlotterTool
MFG_CORNER_RAD_2 attribute
MfgTSlotterTool
MFG_CUT_ANGLE attribute
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCountersinkTool
MfgDrillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgSpotDrillTool
MfgTwoSidesChamferingTool
MFG_CUT_LENGTH attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInsert
MfgMultiDiamDrillTool
MfgReamerTool
MfgTapTool
MfgThreadMillTool
MfgTwoSidesChamferingTool
MFG_DESC_CODE attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 671
MfgDiamondInsert
MfgRoundInsert
MfgSquareInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_DIAMETER_1 attribute
MfgMillAndDrillToolAssembly
MFG_DIAMETER_2 attribute
MfgMillAndDrillToolAssembly
MFG_DIAMETER_3 attribute
MfgMillAndDrillToolAssembly
MFG_ENTRY_DIAM attribute
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgReamerTool
MfgTapTool
MfgTwoSidesChamferingTool
MFG_FLANK_ANG_1 attribute
MfgGrooveInsert
MFG_FLANK_ANG_2 attribute
MfgGrooveInsert
MFG_GAUGING_ANG attribute
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInternalTool
MFG_GROOVE_TYPE attribute
MfgGrooveInsert
MFG_HAND_ANGLE attribute
MfgGrooveExternalTool
MfgGrooveInternalTool
MFG_HAND_STYLE attribute
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 672
MfgGrooveInternalTool
MfgInternalTool
MfgThreadExternalTool
MfgThreadInsert
MfgThreadInternalTool
MFG_HOLDER_CAPAB attribute
MfgExternalTool
MFG_INIT_ROT_POS attribute
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_INSCRIB_DIAM attribute
MfgDiamondInsert
MfgSquareInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_INSERT_ANGLE attribute
MfgDiamondInsert
MfgExternalTool
MfgInternalTool
MFG_INSERT_HEIGH attribute
MfgGrooveInsert
MFG_INSERT_LGTH attribute
MfgDiamondInsert
MfgExternalTool
MfgInternalTool
MfgSquareInsert
MfgThreadExternalTool
MfgThreadInsert
MfgThreadInternalTool
MfgTriangularInsert
MfgTrigonInsert
MFG_INSERT_MAT attribute
MfgDiamondInsert
NC Manufacturing Infrastructure Version 5 Release 16 Page 673
MfgGrooveInsert
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_INSERT_THICK attribute
MfgDiamondInsert
MfgGrooveInsert
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_INSERT_WIDTH attribute
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInsert
MfgGrooveInternalTool
MFG_INT_CIRC_2D attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_INT_CIRC_3D attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_INT_LIN_3D attribute
Mfg3AxisMachine
NC Manufacturing Infrastructure Version 5 Release 16 Page 674
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_KAPPA_R attribute
MfgExternalTool
MfgInternalTool
MFG_LATHE_RAD_AX attribute
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_LATHE_SPN_AX attribute
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_LEADING_ANG attribute
MfgExternalTool
MfgInternalTool
MFG_LENGTH attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_LENGTH_1 attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 675
MfgBoringAndChamferingTool
MfgMultiDiamDrillTool
MfgThreadMillTool
MFG_LENGTH_2 attribute
MfgMultiDiamDrillTool
MFG_LIFE_TIME attribute
MfgDiamondInsert
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_MACH_QUALITY attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDiamondInsert
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInsert
MfgMultiDiamDrillTool
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MFG_MACH_TYPE attribute
MfgThreadInsert
MFG_MAX_BOR_DPTH attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 676
MfgInternalTool
MFG_MAX_CUT_DIAM attribute
MfgGrooveFrontalTool
MFG_MAX_CUT_DPTH attribute
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInternalTool
MFG_MAX_CUT_WDTH attribute
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInternalTool
MFG_MAX_DIAMETER attribute
MfgBoringBarTool
MFG_MAX_FEEDRATE attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_MAX_MIL_LENGTH attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInternalTool
MfgInternalTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 677
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadExternalTool
MfgThreadInternalTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_MAX_MIL_TIME attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInternalTool
MfgInternalTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadExternalTool
MfgThreadInternalTool
MfgThreadMillTool
MfgTSlotterTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 678
MfgTwoSidesChamferingTool
MFG_MAX_PLNG_ANG attribute
MfgConicalMillTool
MfgCounterboreMillTool
MfgEndMillTool
MfgFaceMillTool
MFG_MAX_REC_DPTH attribute
MfgExternalTool
MfgInternalTool
MFG_MIN_ANGLE attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_MIN_DIAM attribute
MfgGrooveInternalTool
MfgInternalTool
MfgThreadInternalTool
MFG_MIN_DIAMETER attribute
MfgBoringBarTool
MFG_MIN_DISC attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_NAME attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 679
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDiamondInsert
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInsert
MfgGrooveInternalTool
MfgHorizontalLatheMachine
MfgInternalTool
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MfgMultiDiamDrillTool
MfgReamerTool
MfgRoundInsert
MfgSpotDrillTool
MfgSquareInsert
MfgTapTool
MfgThreadExternalTool
MfgThreadInsert
MfgThreadInternalTool
MfgThreadMillTool
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MfgTwoSidesChamferingTool
MfgVerticalLatheMachine
MFG_NB_OF_COMP attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 680
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MFG_NB_OF_FLUTES attribute
MfgBoringAndChamferingTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_NB_OF_STAGES attribute
MfgMultiDiamDrillTool
MFG_NOMINAL_DIAM attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 681
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_NON_CUT_DIAM attribute
MfgBoringBarTool
MFG_NOSE_RAD_1 attribute
MfgGrooveInsert
MFG_NOSE_RAD_2 attribute
MfgGrooveInsert
MFG_NOSE_RADIUS attribute
MfgDiamondInsert
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MFG_NURBS_OUTPUT attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MFG_ORIENT_ANGLE attribute
MfgMillAndDrillToolAssembly
MFG_OUTP_PREF_1 attribute
MfgLatheToolAssembly
MFG_OUTP_PREF_2 attribute
MfgLatheToolAssembly
MFG_OUTP_PREF_3 attribute
MfgLatheToolAssembly
MFG_OUTPUT_FRMT attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_OUTPUT_TYPE attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 682
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_OUTSIDE_DIAM attribute
MfgCountersinkTool
MfgFaceMillTool
MfgThreadMillTool
MFG_OVERALL_LGTH attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_PITCH_NUMBER attribute
MfgThreadInsert
MFG_PITCH_OF_THREAD attribute
MfgTapTool
MfgThreadInsert
MfgThreadMillTool
MFG_PP attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 683
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTwoSidesChamferingTool
MFG_PP_WORD_TBL attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_R_MAX_CIRC attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_R_MIN_CIRC attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_RAPID_FEED attribute
Mfg3AxisMachine
MFG_ROT_DIR attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 684
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_ROT_TYP attribute
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_ROTABL_OUTPUT attribute
Mfg3AxisWithTableRotationMachine
MFG_ROTARY_ANGLE attribute
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_ROTARY_AXIS attribute
Mfg3AxisWithTableRotationMachine
MFG_SHANK_HEIGHT attribute
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgThreadExternalTool
MFG_SHANK_WIDTH attribute
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgThreadExternalTool
MFG_SHK_CUT_WDTH attribute
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgThreadExternalTool
MFG_SHK_LENGTH_1 attribute
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 685
MfgThreadExternalTool
MFG_SHK_LENGTH_2 attribute
MfgExternalTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgThreadExternalTool
MFG_STRT_PT_SYNT attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_SZ attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTwoSidesChamferingTool
MFG_SZ_FINISH attribute
MfgConicalMillTool
MfgDiamondInsert
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInsert
MfgRoundInsert
MfgSquareInsert
NC Manufacturing Infrastructure Version 5 Release 16 Page 686
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MFG_SZ_ROUGH attribute
MfgConicalMillTool
MfgDiamondInsert
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInsert
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MFG_TAPER_ANGLE attribute
MfgBoringAndChamferingTool
MfgCenterDrillTool
MfgMultiDiamDrillTool
MfgTapTool
MfgThreadMillTool
MFG_THD_CLS_DESC attribute
MfgTapTool
MfgThreadMillTool
MFG_THD_FRM_DESC attribute
MfgTapTool
MfgThreadMillTool
MFG_THREAD_ANGLE attribute
MfgThreadInsert
MFG_THREAD_CLASS attribute
MfgTapTool
MfgThreadMillTool
MFG_THREAD_DEF attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 687
MfgThreadInsert
MFG_THREAD_FORM attribute
MfgTapTool
MfgThreadMillTool
MFG_THREAD_PROF attribute
MfgThreadInsert
MFG_TIP_ANGLE attribute
MfgBoringBarTool
MFG_TIP_LENGTH attribute
MfgBoringBarTool
MFG_TIP_RADIUS attribute
MfgBoringBarTool
MFG_TL_RAKE_ANG attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_TL_SET_LGTH attribute
MfgMillAndDrillToolAssembly
MFG_TL_SET_X attribute
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MFG_TL_SET_Y attribute
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MFG_TL_SET_Z attribute
NC Manufacturing Infrastructure Version 5 Release 16 Page 688
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MFG_TL_SETUP_ANG attribute
MfgLatheToolAssembly
MFG_TL_TIP_LGTH attribute
MfgBoringBarTool
MfgCounterboreMillTool
MfgDrillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgTapTool
MfgTwoSidesChamferingTool
MFG_TOOL_ANGLE attribute
MfgBoringBarTool
MFG_TOOL_ASS_POWER attribute
MfgMillAndDrillToolAssembly
MFG_TOOL_CORE_DIAMETER attribute
MfgEndMillTool
MfgFaceMillTool
MFG_TOOL_INVERT attribute
MfgLatheToolAssembly
MFG_TOOL_NUMBER attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MfgMultiDiamDrillTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 689
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_TOOTH_DES attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgConicalMillTool
MfgCountersinkTool
MfgDrillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_TOOTH_DESC attribute
MfgEndMillTool
MFG_TOOTH_H attribute
MfgThreadInsert
MFG_TOOTH_MAT attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 690
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_TOOTH_MATDES attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgConicalMillTool
MfgCountersinkTool
MfgDrillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_TOOTH_MATDESC attribute
MfgEndMillTool
MFG_TOOTH_X attribute
MfgThreadInsert
MFG_TOOTH_Z attribute
MfgThreadInsert
MFG_TRAILING_ANG attribute
MfgExternalTool
MfgInternalTool
MFG_TRAV_PITCH attribute
MfgVerticalLatheMachine
MFG_TRAVERSE_NB attribute
MfgVerticalLatheMachine
NC Manufacturing Infrastructure Version 5 Release 16 Page 691
MFG_VC attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTwoSidesChamferingTool
MFG_VC_FINISH attribute
MfgConicalMillTool
MfgDiamondInsert
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInsert
MfgRoundInsert
MfgSquareInsert
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MFG_VC_ROUGH attribute
MfgConicalMillTool
MfgDiamondInsert
MfgEndMillTool
MfgFaceMillTool
MfgGrooveInsert
MfgRoundInsert
MfgSquareInsert
NC Manufacturing Infrastructure Version 5 Release 16 Page 692
MfgThreadInsert
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MFG_WAY_OF_ROT attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgFaceMillTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_WEIGHT_SNTX attribute
MfgBoringAndChamferingTool
MfgBoringBarTool
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 693
MfgGrooveFrontalTool
MfgGrooveInternalTool
MfgInternalTool
MfgMultiDiamDrillTool
MfgReamerTool
MfgSpotDrillTool
MfgTapTool
MfgThreadExternalTool
MfgThreadInternalTool
MfgThreadMillTool
MfgTSlotterTool
MfgTwoSidesChamferingTool
MFG_X_HOME_POS attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_X_INIT_SPNDL attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_X_ROT_CENTER attribute
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_Y_HOME_POS attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
NC Manufacturing Infrastructure Version 5 Release 16 Page 694
MfgVerticalLatheMachine
MFG_Y_INIT_SPNDL attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_Y_ROT_CENTER attribute
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_Z_HOME_POS attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_Z_INIT_SPNDL attribute
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MFG_Z_ROT_CENTER attribute
Mfg3AxisWithTableRotationMachine
MfgHorizontalLatheMachine
MfgVerticalLatheMachine
MfgBatch utility
MfgResourcePackage
Mfg3AxisMachine
Mfg3AxisWithTableRotationMachine
Mfg5AxisMachine
MfgBoringAndChamferingTool
MfgBoringBarTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 695
MfgCenterDrillTool
MfgConicalMillTool
MfgCounterboreMillTool
MfgCountersinkTool
MfgDiamondInsert
MfgDrillTool
MfgEndMillTool
MfgExternalTool
MfgFaceMillTool
MfgGrooveExternalTool
MfgGrooveFrontalTool
MfgGrooveInsert
MfgGrooveInternalTool
MfgHorizontalLatheMachine
MfgInternalTool
MfgLatheToolAssembly
MfgMillAndDrillToolAssembly
MfgMultiDiamDrillTool
MfgReamerTool
MfgRoundInsert
MfgSpotDrillTool
MfgSquareInsert
MfgTapTool
MfgThreadExternalTool
MfgThreadInsert
MfgThreadInternalTool
MfgThreadMillTool
MfgTriangularInsert
MfgTrigonInsert
MfgTSlotterTool
MfgTwoSidesChamferingTool
NC Manufacturing Infrastructure Version 5 Release 16 Page 696
MfgVerticalLatheMachine
milling operation
Multi-diameter drill
N
Navigate on Belt of Edges command
NC code generation
NC command
NC_3X_MO_START_COMMENT
NC_5X_MO_START_COMMENT
NC_AXIAL_MO_START_COMMENT
NC_CHANGE_REF_PT
NC_COMMENT
NC_COMPENSATION
NC_CUTCOM_LEFT
NC_CUTCOM_NORMDS_OFF
NC_CUTCOM_NORMDS_ON
NC_CUTCOM_NORMPS_OFF
NC_CUTCOM_NORMPS_ON
NC_CUTCOM_OFF
NC_CUTCOM_ON
NC_CUTCOM_RIGHT
NC_DELAY
NC_FEEDRATE
NC Manufacturing Infrastructure Version 5 Release 16 Page 697
NC_LATHE_MO_START_COMMENT
NC_MACHINING_AXIS
NC_MILL_MO_START_COMMENT
NC_MULTAX_OFF
NC_MULTAX_ON
NC_PITCH
NC_SPINDLE
NC_SPINDLE_LATHE
NC_SPINDLE_LOCK
NC_SPINDLE_OFF
NC_SPINDLE_ON
NC_SPINDLE_START
NC_SPINDLE_STOP
NC_THREAD_TURN
NC_THREAD_TURN_OFF
NC_ACTIVITY_HEADER
NC_END_MACRO
NC_HEAD_ROTATION
NC_ORIGIN
NC_PROGRAM_HEADER
NC_START_MACRO
NC_TABLE_ROTATION
NC_TOOL_CHANGE
NC_TOOL_CHANGE_LATHE
NC instruction, axial machining type
NC_BACK_BORING
NC_BORING
NC_BORING_AND_CHAMFERING
NC_BORING_SPINDLE_STOP
NC Manufacturing Infrastructure Version 5 Release 16 Page 698
NC_BREAK_CHIPS
NC_CIRCULAR_MILLING
NC_COUNTERBORING
NC_COUNTERSINKING
NC_DEEPHOLE
NC_DRILLING
NC_DRILLING_DWELL_DELAY
NC_LATHE_THREADING
NC_REAMING
NC_REVERSE_THREADING
NC_SPOT_DRILLING
NC_T_SLOTTING
NC_TAPPING
NC_THREAD_MILLING
NC_THREAD_WITHOUT_TAP_HEAD
NC_TWO_SIDES_CHAMFERING
O
Open Catalog command
Origin
P
Pack Tool Path contextual command
part operation
pattern of holes
NC Manufacturing Infrastructure Version 5 Release 16 Page 699
PP instruction
PP word table
PPR
Process List
Product List
R
Reamer
Reamer command
Resources List
retract macro
return macro
return macro type
NC Manufacturing Infrastructure Version 5 Release 16 Page 700
between levels
on same level
to finish pass
Round insert
S
Save in Catalog contextual command
Set Up Documents
SmarTeam support
Snap command
Spot drill
Square insert
T
Tap
Tap command
TDM
Thread insert
Thread mill
Boring bar
Center drill
Conical mill
Counterbore mill
Countersink
Drill
End mill
Face mill
Multi-diameter drill
NC Manufacturing Infrastructure Version 5 Release 16 Page 702
Reamer
Spot drill
Tap
Thread mill
T-slotter
add
edit
Tool Axis
tool change
tool clash
tool in operation
edit
tool path
Tools catalog
Tools Options - Machining
General
Operation
Output
Photo/Video
Program
Resources
TRACUT/NOMORE
Transition paths
NC Manufacturing Infrastructure Version 5 Release 16 Page 703
Triangular insert
Trigon insert
T-slotter
T-Slotter command
U
undercut
User Feature
MfgBatch
V
Video Collision Report icon command
W
Workpiece Automatic Mount command
WPC file