Documente Academic
Documente Profesional
Documente Cultură
Fo
rP
TC
In
te
rn
al
se
nl
y
nl
O
se
U
al
rn
te
Fo
rP
TC
In
In
te
rn
al
se
nl
rP
TC
The course you are about to take will expose you to a number of learning
offerings that PTC University has available. These include:
Fo
nl
se
Europe
al
Asia
rn
Fo
rP
TC
In
te
In addition, you can access the PTC Web site at www.ptc.com. Our Web
site contains the latest training schedules, registration information, directions
to training facilities, and course descriptions. You can also reach technical
support, and register for online service options such as knowledge base
searches, reference libraries and documentation. You can also find general
information about PTC, PTC Products, Consulting Services, Customer
Support, and PTC Partners.
Precision Learning
Precision Learning In The Classroom
PTC University uses the Precision Learning methodology to develop
effective, comprehensive class material that will improve the productivity
of both individuals and organizations. PTC then teaches using the proven
instructional design principal of Tell Me, Show Me, Let Me Do:
nl
se
al
At the end of the class, you will either take a Pro/FICIENCY assessment via
your PTC University eLearning account, or your instructor will provide training
on how to do this after the class.
rn
In
te
Each student that enrolls in a PTC class has a PTC University eLearning
account. This account will be automatically created if you do not already
have one.
As part of the class, you receive additional content in your account:
Fo
rP
TC
Fo
rP
TC
In
te
rn
al
se
nl
PTC uses a role-based training approach. The roles and the associated
training are graphically displayed in a curriculum map. Curriculum maps are
available for numerous PTC products and versions in the training section of
our Web site at http://www.ptc.com/services/edserv/learning/paths/index.htm.
Please note that a localized map may not be available in every language and
that the map above is partial and for illustration purposes only.
Before the end of the class, your instructor will review the map
corresponding to the course you are taking. This review, along with instructor
recommendations, should give you some ideas for additional training that
corresponds to your role and job functions.
Training Agenda
Introduction to Manufacturing
Creating Manufacturing Models
Configuring Operations
Using Reference Models
Using Workpiece Models
Creating and Using NC Model Assemblies
Creating and Configuring Workcells
nl
Module 01
Module 02
Module 03
Module 04
Module 05
Module 06
Module 07
Day 2
se
Module 08
Module 09
Module 10
Module 11
In
te
rn
rP
TC
Day 4
al
Day 3
Module 12
Module 13
Module 14
Module 15
Day 1
Fo
Module 16
Module 17
Module 18
Module 19
Day 5
Module 20
Module 21
Module 22
Module 23
rP
TC
Fo
al
rn
te
In
se
nl
Table of Contents
Milling using Creo Parametric
Introduction to Manufacturing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Manufacturing Process Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Creating Manufacturing Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Creating Manufacturing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
nl
se
al
rP
TC
In
te
rn
Fo
10-1
10-2
10-4
10-9
Fo
rP
TC
In
te
rn
al
se
nl
Fo
rP
TC
In
te
rn
al
se
nl
rP
TC
Fo
al
rn
te
In
se
nl
nl
In this topic, you learn about the course handbook layout and
the header used to begin each lab in Creo Parametric.
se
U
Fo
rP
TC
In
te
rn
al
Modules
Topics
Concept
Theory
Procedure
Exercise (if applicable)
nl
se
rn
al
te
In
3.
rP
TC
1.
2.
Click Close
Fo
4.
5.
6.
7.
Task Name Labs are broken into distinct tasks. There may be one
or more tasks within a lab.
Lab Steps These are the individual steps required to complete
a task.
nl
Before you begin a lab from any training course, it is important that you
configure Creo Parametric to ensure the system is set up to run the lab
exercises properly. Therefore, if you are running the training labs on a
computer outside of a training center, follow these three basic steps:
Fo
rP
TC
In
te
rn
al
se
Extract the class files zip file to a root level drive such as C: or D:.
The extracted zip will create the default folder path automatically, such
as C:\PTCU\CreoParametric1\.
Locate your existing Creo Parametric shortcut.
Copy and paste the shortcut to your desktop.
Right-click the newly pasted shortcut and select Properties.
Select the Shortcut tab and set the Start In location to be the same as
the default folder. For example, C:\PTCU\CreoParametric1\.
Start Creo Parametric using the newly configured shortcut.
The default working directory will be set to the CreoParametric1 folder.
You can then navigate easily to the functional area and topic folders.
SampleFunctionalArea\Topic1_Folder
nl
Step 1:
EXTRUDE_1.PRT
Perform this task only if you are running the labs on a computer
outside of a training center, otherwise proceed to Task 2.
se
1. Extract the zipped class files to a root level drive such as C: or D:.
The extracted ZIP will create the default folder path automatically,
such as C:\PTCU\CreoParametric1.
te
rn
al
rP
TC
In
Add the Erase not Displayed icon to the Quick Access toolbar.
Fo
1. Click File > Manage Session, and cursor over Erase Not Displayed.
Right-click and select Add to Quick Access Toolbar.
Step 3:
Close all open windows and erase all objects from memory to
avoid any possible conflicts.
Step 4:
Browse to and expand the functional area folder for this procedure
and set the folder indicated in the header as the Creo Parametric
working directory.
nl
In
te
rn
al
se
rP
TC
Fo
Step 5:
Step 6:
nl
te
rn
al
se
Fo
rP
TC
In
Introduction to Manufacturing
1
nl
Module
se
Module Overview
al
Objectives
In
te
rn
Fo
rP
TC
2011 PTC
Module 1 | Page 1
nl
se
In
te
rn
al
rP
TC
Figure 4 Post-Processing CL
Data and Machining
Fo
2011 PTC
te
rn
al
se
nl
Workcell This specifies the type of machine tool being used. For
example, you can specify a workcell as a 3-axis milling machine with
various machine tool parameters such as feed units, maximum spindle
speed, and travel limits in the X-, Y-, and Z-directions.
Operation Machining operations are a series of NC sequences that are
performed by a particular workcell (machine tool) and reference a particular
coordinate system. They include the following elements:
Machine coordinate system Also referred to as the machine zero
position. This specifies the program zero position in X, Y, and Z on the
machine tool.
Retract plane Also referred to as the retract surface. This specifies
the clearance level to which the tool retracts after completing an NC
sequence.
Fixtures Are parts or assemblies that can be used to hold the
component being machined. For example, you can create vise
assemblies and use them as fixtures. Note, fixtures are optional
elements and are not required to create NC sequences.
Reference model You must assemble a reference model before creating
NC sequences. The reference model represents the final machined
component. Surfaces and edges are selected from the reference model
and are used as references when creating NC sequences.
Workpiece model This represents the unmachined stock material. It is an
optional element and is not required to create NC sequences. However,
using a workpiece enables you to simulate the machining of the stock
material.
In
rP
TC
Fo
Specifying a tool.
Selecting or creating geometry to machine (for example, a surface to
machine or holes to be drilled).
Specifying how the tool machines the selected geometry by editing
machining parameters (for example, specifying cut feed rate and spindle
speed).
When NC sequences have been created, it is then possible to create
Cutter Location (CL) data files. These are generated from the tool motions
within NC sequences.
Note, NC sequences are made up of a series of tool motions. In
addition, you can add specific post-processor commands for correct
NC output.
2011 PTC
Module 1 | Page 3
Fo
rP
TC
In
te
rn
al
se
nl
Module 1 | Page 4
2011 PTC
Close Window
se
Milling\NC_Process
Step 1:
nl
You create a new manufacturing model, and then configure the manufacturing
environment. You are then able to create a simple surfacing NC sequence
and review the NC sequence.
rn
al
rP
TC
In
te
Click New
in the Quick
Access toolbar.
Select the Manufacturing and
NC Assembly options.
Type BRACKET_NC in the
Name text box.
Clear the Use Default
Template check box, and click
OK.
Fo
2011 PTC
Module 1 | Page 5
and
se
Step 2:
nl
Plane Display
to
rn
al
1. Click Mill
from the Machine Tool Setup group.
In the Setup: Milling Work Center dialog box, click Accept
create a default 3-axis milling workcell.
In
te
2. Click Operation
from the Process group.
Select the Fixture Setup tab.
rP
TC
Fo
Module 1 | Page 6
2011 PTC
nl
Step 3:
In
te
rn
al
se
3. Click Accept
rP
TC
Step 4:
Fo
2011 PTC
Module 1 | Page 7
Step 5:
nl
O
se
U
te
rn
al
rP
TC
In
Fo
Module 1 | Page 8
2011 PTC
nl
al
Step 6:
se
te
rn
Fo
rP
TC
In
2011 PTC
Module 1 | Page 9
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 1 | Page 10
2011 PTC
2
nl
Module
se
Module Overview
In
Objectives
te
rn
al
In this module, you learn how to create manufacturing models using template
manufacturing models. This is important because, by using template
manufacturing models, you can standardize the initial manufacturing model
configuration.
Fo
rP
TC
2011 PTC
Module 2 | Page 1
nl
Operations
Workcells
NC sequences
Reference models
Workpiece models
In
te
rn
al
se
Manufacturing Models
rP
TC
Manufacturing Models
Fo
2011 PTC
Best Practices
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 2 | Page 3
Milling\Mfg_Models
Task 1:
CREATE NEW
nl
O
se
U
rn
al
in the main
Click New
toolbar.
Select the Manufacturing and
NC Assembly options.
Type EXAMPLE_NC in the
Name text box.
Clear the Use Default
Template check box, and click
OK.
In
te
rP
TC
Fo
, Point
Display
, and Annotation
Display
Module 2 | Page 4
2011 PTC
nl
al
Click Save
the model.
se
5. Save the manufacturing model and erase all models from memory.
te
rn
Fo
rP
TC
In
2011 PTC
Module 2 | Page 5
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 2 | Page 6
2011 PTC
3
y
Module
nl
Configuring Operations
se
Module Overview
rn
al
In
te
rP
TC
Objectives
Fo
2011 PTC
Module 3 | Page 1
Configuring Operations
Configuring manufacturing operations forms part of the setting
up for manufacturing procedure. An operation and a machine
tool must be configured before NC sequences can be created.
Manufacturing operations contain:
Fixtures (Optional)
Machine Coordinate System
Retract Plane
NC Sequences
nl
al
se
te
rn
In
rP
TC
Manufacturing Operations
Fo
Module 3 | Page 2
2011 PTC
Fixture Configuration
Fixtures are typically configured at this stage of setting up the operation.
However, they are optional elements of an operation and are not required
to complete NC sequences. Fixtures are parts or assemblies that are
assembled into manufacturing models, and they can be easily activated and
deactivated as required. Fixtures can be used as references, for example:
To specify the location of the machine coordinate system.
To locate the position of reference models in the manufacturing model.
To locate the position of workpiece models in the manufacturing model.
nl
al
se
The machine coordinate system specifies the direction of the X-, Y-, and
Z-axes on the machine tool.
You can configure the machine coordinate system by selecting or creating
a coordinate system in the manufacturing model.
When configuring the machine coordinate system, you can reference
existing datum features in the manufacturing model, or you can reference
fixture geometry, or use reference model or workpiece geometry.
rn
The retract plane (or surface) specifies the level to which the tool retracts
to between cutting motions.
rP
TC
In
te
You can specify the retract plane at the operation level, and then modify its
position for specific NC sequences as required.
Note, depending on your requirements, you can specify the retract position
to be a plane, cylinder, sphere, or a custom-made surface.
By default, the retract plane is configured along the Z-axis of the machine
coordinate system. You can select an alternative reference if required.
Fo
Best Practices
Where appropriate, it is recommended to assemble fixtures before specifying
the machine coordinate system or assembling both reference models and
workpiece models. This enables these items to reference any fixtures if
required.
2011 PTC
Module 3 | Page 3
Milling\Operations_Configure
Task 1:
OPERATION_SETUP.ASM
O
se
al
2. Click Mill
from the Machine
Tool Setup group.
Type 3-AXIS in the Name text
box.
In the Setup: Milling Work
Center dialog box, click
Accept Settings .
nl
Plane Display
In
Assemble a fixture.
rP
TC
Task 2:
te
rn
Notice the default machine type is Mill, and the default number of
axes is set to 3-Axis. You can change these and other machine
tool settings as required.
1. Click Operation
from the Process group.
Select the Fixture Setup tab.
Fo
Module 3 | Page 4
2011 PTC
Task 3:
nl
O
in the dashboard.
se
rn
al
Specify the machine zero coordinate system and the retract plane.
In
te
rP
TC
Fo
2011 PTC
Module 3 | Page 5
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 3 | Page 6
2011 PTC
4
y
Module
nl
se
Module Overview
al
In
Objectives
te
rn
In this module, you learn how to assemble reference models using different
options. These options provide you with a flexible approach to using
reference models.
Fo
rP
TC
2011 PTC
Module 4 | Page 1
nl
Fo
rP
TC
In
te
rn
al
se
Same Model
Inherited
Merged by Reference
Reference Models
2011 PTC
se
nl
Same Model
In this case, the selected model is used directly as the reference model,
and no new parts are created.
Inherited
In this case, a new reference part is created. The reference part inherits
all geometry and feature information from the original design part. You
can specify the geometry and the feature data that you want to modify
on the inherited part without changing the original part. Inheritance
provides greater freedom to modify the reference part without changing
the design part.
Merged by Reference
In this case, a new reference part is created. The new reference part
contains an external merge feature; this feature contains all geometry
and datum features which have been copied from the original design
part. All layer information is also copied into the new reference part.
Fo
rP
TC
In
te
rn
al
2011 PTC
Module 4 | Page 3
Milling\Reference_Models
Task 1:
CASTING.ASM
O
se
U
al
te
rn
nl
Fo
rP
TC
In
Module 4 | Page 4
2011 PTC
nl
In this case, the reference model has been assembled to the default
datum planes in the manufacturing model. However, it is possible
to configure an operation and assemble a fixture before assembling
the reference model. This would give you the option of assembling
the reference model to the fixture if required.
Fo
rP
TC
In
te
rn
al
se
2011 PTC
Module 4 | Page 5
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 4 | Page 6
2011 PTC
5
y
Module
nl
se
Module Overview
al
rP
TC
Objectives
In
te
rn
In this module, you create workpieces using different methods. You learn how
to create workpieces using the Automatic Workpiece option. This enables
you to easily create simple rectangular or round workpieces. You also learn
how to create workpieces using the Inherited Features option. This enables
you to create workpieces by inheriting geometry from a selected part.
Fo
2011 PTC
Module 5 | Page 1
nl
Workpiece Features:
rn
al
se
In
Workpiece Options:
te
Fo
rP
TC
Workpiece Models
Workpieces represent the unmachined stock material. They are optional
components within a manufacturing model; however, if they are used, then
you can simulate the machining of workpieces when creating NC sequences.
Workpieces can be standard stock billets or they can represent castings.
Using workpieces provides you with a number of capabilities:
You can simulate the cutting tool machining the workpiece.
After creating each toolpath, you can update the workpiece to display an
as-machined version of the workpiece.
Unless you specify otherwise, there is no machining outside the workpiece
boundaries.
Module 5 | Page 2
2011 PTC
Workpiece Options
You can assemble or create a workpiece in a manufacturing model. A
number of options are available:
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 5 | Page 3
Milling\Workpiece_Models
Task 1:
BRACKET.ASM
O
se
U
Fo
rP
TC
In
te
rn
al
nl
Module 5 | Page 4
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 5 | Page 5
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 5 | Page 6
2011 PTC
6
y
Module
nl
se
Module Overview
rn
al
Objectives
In
te
Fo
rP
TC
2011 PTC
Module 6 | Page 1
al
se
nl
rP
TC
In
te
rn
Fo
You can create NC model assemblies that consist of a reference model and a
workpiece. You must first add a reference model to the assembly. You can
then create a workpiece using the Create Stock dashboard.
Create Stock Dashboard This dashboard enables you to configure
rectangular and round workpiece shapes depending on your requirements.
A number of options are available including the following:
Workpiece Shape You can specify rectangular or round.
Overall Dimensions You can specify the overall dimensions for the
workpiece.
Offset Dimensions You can specify offset dimensions on the X-, Y-,
and Z-axes, for rectangular workpieces, and length and diameter for
round workpieces. The offset dimensions can be edited directly or by
using drag handles.
Module 6 | Page 2
2011 PTC
Rotation Offsets You can rotate the workpiece on the X-, Y-, and
Z-axes from its default orientation.
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 6 | Page 3
Milling\NC_Assemblies
Task 1:
nl
O
se
U
al
Fo
rP
TC
In
te
rn
Click New
in the ribbon.
Select the Assembly and NC
Model options.
Type COVER_NC in the Name
text box.
Click OK.
Module 6 | Page 4
2011 PTC
rP
TC
In
te
rn
al
se
nl
Fo
2011 PTC
Module 6 | Page 5
Task 2:
nl
O
se
U
rn
Click New
in the ribbon.
Select the Manufacturing and NC Assembly options.
Type COVER in the Name text box.
Clear the Use Default Template check box. Click OK.
Select Empty in the New File Options dialog box. Click OK.
al
rP
TC
In
te
Fo
Module 6 | Page 6
2011 PTC
7
y
Module
nl
se
Module Overview
te
rn
al
In
rP
TC
Objectives
Fo
2011 PTC
Module 7 | Page 1
Name
Type Mill, Lathe, Mill/Turn, or
Wire EDM
Number of Axes
Post-Processor
Probing Option
rP
TC
In
te
rn
al
se
nl
Workcell Configuration
Workcell Configuration
Fo
You configure a workcell within the Machine Tool Setup dialog box. You
can specify many different options that describe the type of machine tool
configuration. You must specify the workcell name and the workcell type.
This can be Mill, Lathe, Mill/Turn, or Wire EDM. The number of axes you can
specify is dependent on the workcell type.
For Mill 3 axis (default), 4 axis, or 5 axis.
For Lathe 1 turret (default) or 2 turrets.
For Mill/Turn 2 axis, 3 axis, 4 axis, or 5 axis (default).
For Wire EDM 2 axis (default) or 4 axis.
You can also specify a number of other items including the controller name.
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 7 | Page 3
Milling\Workcells
Task 1:
MILL_WORKCELL.ASM
O
se
In
te
rn
al
nl
Fo
rP
TC
Module 7 | Page 4
2011 PTC
se
nl
al
Parameter Name
Option
Yes
TOOL_TABLE
Yes
rn
OPERATION_COMMENTS
Yes
NC_SEQUENCE_NAME
Yes
In
te
ONLY_OUTPUT_USED_TOOLS
rP
TC
Fo
Module 7 | Page 5
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 7 | Page 6
2011 PTC
8
nl
Module
se
Module Overview
al
In
te
rn
There are three different tool types: standard, solid, and sketched. Each type
of tool is created in a different way and is designed for a specific purpose.
It is important to understand the differences between each type of tool and
when you should use them.
rP
TC
In this module, you describe the differences between the different tool types
and create different types of milling tools.
Objectives
Fo
2011 PTC
Module 8 | Page 1
Standard
Solid
Sketched
nl
se
rP
TC
In
te
rn
al
Figure 1 Machining an
Angled Surface
Fo
Tool Types
You can configure tools when creating workcells or you can configure them
as needed when creating NC sequences. Once you configure a tool, you
can store the information and use it again. There are three different milling
tool types: standard, solid, and sketched. Each type of tool is created in a
different way and is designed for a specific purpose.
Standard tools You can use standard tools when no special tool
representation is required. These tools are configured within the Tool
Setup dialog box.
Solid tools You can use solid tools when you need to enhance the tool
display and check for interference between the tool and workpiece when
reviewing toolpaths.
Sketched tools You typically use sketched tools when a non-standard
tool shape or an alternative tool control point is required, for example,
Module 8 | Page 2
2011 PTC
during trajectory milling. You can, for example, create a sketched tool for
machining slots.
Fo
rP
TC
In
te
rn
al
se
nl
For standard milling tools, the tool tip position is defined along the centerline
of the tool, and at the lowest point of the tool geometry (see examples).
You can use this tool tip position for calculating the tool position in X-, Y-,
and Z-coordinates when creating CL (cutter location) data.
Pro/ENGINEER calculates the resulting tool position based on the model
geometry being machined, the tool geometry, and any manufacturing
parameters that may affect the resulting tool tip position (for example, stock
allowances).
2011 PTC
Module 8 | Page 3
rP
TC
In
te
rn
al
se
nl
Fo
Saving Tools
Tool Libraries
You create standard tools by configuring tool parameters within the Tool
Setup dialog box.
The type of tool, for example milling or drilling, determines the tool
cross-section and therefore which parameters are available for
configuration.
The tool parameter values control the tool shape, for example:
Length
Cutter_Diam
Note, when playing a toolpath, the tool is displayed based on the parameter
values.
Module 8 | Page 4
2011 PTC
Configuring Tools
You can create, delete, or edit tools using the Tool Setup dialog box. A
number of tabs are available within the dialog box that enable you to configure
different types of tool information.
Fo
rP
TC
In
te
rn
al
se
nl
General In the general tab, a graphic image of the tool appears during
configuration. You can configure the tool name and tool type. Many
different standard tool types are available for selection. The selected tool
type determines the displayed tool shape.
When the tool type has been specified, you can then configure the tool
geometry parameter values that specify the tool dimensions.
When configuring the tool geometry, you can also configure tool holder
dimensions. This provides you with a visual representation of the tool
holder when you review a toolpath. Tool holder dimensions are also
used for automatic gouge avoidance in trajectory, straight cut surface
milling, isolines surface milling, roughing, re-roughing, finishing, and
corner-machining NC sequences.
Settings You can specify a number of items relating to the tool table,
including:
Tool Number This corresponds to the number field in a tool table,
which specifies the tool's pocket number.
Offset Number This corresponds to the offset field in a tool table, which
supplies a value for the gauge length register.
Gauge X Length and Gauge Z Length Optional parameters used to
create length qualifiers in the LOADTL or TURRET statements.
Tool Tables Provide you with tool information which appears in the Tool
Setup dialog box.
You can use tool tables to pass tool loading information into CL data
files. For example, you can output LOADTL and OSETNO commands
from a tool table.
When you create or retrieve tools in a workcell, the tool_id (tool name) is
checked and if the tool does not already exist in the tool table then it is
appended at the end of the table.
As tools are added to the tool table, the tool position (tool number)
automatically increments by one with respect to the last tool in the
table. You can manually edit the tool number to change its position in
the tool table, if required.
Saving Tools
You can save tool parameter information as files and reuse the tools in
different NC sequences and in different manufacturing models.
Saving a tool creates an XML format file. For example, tool_name.xml.
Note old format tool parameter files are also recognized. These are:
.tpm for Pro/ENGINEER release 12 to Pro/ENGINEER Wildfire 2.0.
.tprm for pre-Pro/ENGINEER release 12.
2011 PTC
Module 8 | Page 5
Fo
rP
TC
In
te
rn
al
se
nl
You can create your own tool library, where all the tool parameter files
are stored.
This enables you to access a standard set of tools for retrieval into
manufacturing processes, for modifying, or for setting up new tools.
Module 8 | Page 6
2011 PTC
Milling\Tools_Standard
Task 1:
STD_TOOLS.ASM
nl
se
U
Fo
rP
TC
In
te
rn
al
from
2. Click Cutting Tools
the Machine Tool Setup group, to
open the Tool Setup dialog box.
You can use the Material and Number of Flutes parameters with a
machinability database to determine cut feed and spindle speed.
2011 PTC
Module 8 | Page 7
nl
Fo
rP
TC
In
te
rn
al
se
Module 8 | Page 8
2011 PTC
nl
O
se
U
In
te
rn
al
Fo
rP
TC
2011 PTC
Module 8 | Page 9
se
al
rn
nl
rP
TC
In
te
Fo
You can create solid model tools as assemblies or parts. When playing
toolpaths, you can view these solid tools. You can also use the solid tools
to interactively check for interference between the tool and the component
being machined. When you use solid model tools, you have the option to
display the default section or the solid model tool.
2011 PTC
Associate solid model dimensions with tool parameters. You can do this by
changing dimension symbols to correspond to tool parameter names. For
example, length, cutter_diam, and corner_radius.
Configure solid model parameters to correspond to tool parameters. For
example, tool_material and num_of_teeth. You can use the tool_material
and num_of_teeth parameters with a machinability database to determine
cut feed and spindle speed.
You can use solid model tools in NC sequences by retrieving them in the Tool
Setup dialog box. Model dimensions and parameter values are automatically
transferred into the tool configuration parameters.
Fo
rP
TC
In
te
rn
al
se
nl
During the tool configuration process, you have two options when retrieving
solid model tools:
By Reference You can directly associate the solid model with the tool
configuration. You cannot directly modify the tool parameters using
this option. However, if you modify the stored solid model, then all the
manufacturing data is updated when you regenerate the manufacturing
model.
By Copy You can copy the tool information into the manufacturing
model. You can directly modify the tool parameters in the Tool Setup
dialog box. Any changes to the stored solid model do not affect the
manufacturing model.
2011 PTC
Module 8 | Page 11
Milling\Tools_Solid
Task 1:
SOLID_TOOLS.ASM
O
se
U
al
In
te
rn
nl
Fo
rP
TC
Notice that the coordinate system is named TIP. This represents the
tool tip (often referred to as the control point). This point specifies
the X-, Y-, and Z-positions for the tool in NC sequences.
Module 8 | Page 12
2011 PTC
y
nl
O
se
U
rn
al
In
te
from the
5. Click Close Window
Quick Access toolbar, to return
to the manufacturing model.
rP
TC
Fo
Notice that the tool solid model appears next to the tool geometry
parameters.
2011 PTC
Module 8 | Page 13
In
nl
O
se
U
te
rn
al
rP
TC
Fo
Module 8 | Page 14
2011 PTC
se
nl
Fo
al
rP
TC
In
te
rn
Module 8 | Page 15
tool. Within each tool file, you need to specify different cutting data for each
different stock material.
You need to create two sets of data: an .xml file listing the workpiece materials
and a series of .xml files one for each different tool you want to use.
nl
se
Fo
rP
TC
In
te
rn
al
You can pass the feed, speed, and depth of cut data into manufacturing
parameters of an NC sequence. You can achieve this using a number
of methods:
You can manually transfer parameter values using the Copy from Tool
option when configuring parameters in the parameter tree.
You can automatically transfer parameter values through relations, either
in a parameter site file or as a parameter value in the parameter tree.
For example, you can specify the relation STEP_DEPTH =
TOOL_ROUGH_AXIAL_DEPTH. This controls the value of the
STEP_DEPTH parameter in an NC sequence.
You can use the mfg_param_auto_copy_from_tool configuration option
to copy parameters from a tool into the parameter tree of an NC
sequence.
Module 8 | Page 16
2011 PTC
Milling\Tools_Cutting-Data
Task 1:
CUTTING_DATA.ASM
se
Click Operation
.
Select the Options tab in the dashboard.
Click the New button.
Type aluminum in the Stock Material text box.
nl
in the dashboard.
In
te
rn
al
rP
TC
Fo
2011 PTC
Module 8 | Page 17
y
nl
O
se
U
al
te
rn
You can use the cutting data to specify optimum speed and feed
parameters when using this tool in NC sequences.
Fo
rP
TC
In
Module 8 | Page 18
2011 PTC
Task 2:
rP
TC
nl
O
se
U
In
te
rn
al
Fo
2011 PTC
Module 8 | Page 19
te
rn
al
se
nl
In
rP
TC
Fo
You can create a tool library where all tool parameter files are stored. You
can divide the library into folders for different types of tools, for example,
milling tools, drills, and center drills.
You can specify the location of a tool library using the configuration option
pro_mf_tprm_dir pathname.
For example, pro_mf_tprm_dir d:\ptc\tool_lib.
Pro/ENGINEER then automatically starts searching in the specified
location whenever you retrieve a tool.
Retrieving Tools
You can retrieve tools for use in NC sequences using the Tools Setup
dialog box.
By default, Pro/ENGINEER starts searching for tools in the pro_mf_tprm_dir
folder, or the current working directory if no configuration option is specified.
By default, you can retrieve tools with .xml or .tpm file extensions. You can
select the following tool file extensions:
.xml Tools created from Pro/ENGINEER Wildfire 3.0 onwards.
Module 8 | Page 20
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 8 | Page 21
Milling\Tools_Retrieving
Task 1:
TOOL_LIB.ASM
rn
al
se
nl
te
In
Fo
rP
TC
in the
Click Retrieve Tool
Tools Setup dialog box.
Notice you are selecting from
the previously configured
pro_mf_tprm_dir folder.
Double-click the
CENTER_DRILLS folder.
Select the 08.XML tool, and
click Open.
Note the resulting tool
geometry updates, as shown.
Module 8 | Page 22
2011 PTC
nl
O
se
U
al
Fo
rP
TC
In
te
rn
in the
Click Retrieve Tool
Tools Setup dialog box.
Double-click the MILL_TOOLS
folder.
Select the MMBUL10.XML
tool, and click Open.
Note the resulting tool
geometry updates, as shown.
2011 PTC
Module 8 | Page 23
nl
in the
Click Retrieve Tool
Tools Setup dialog box.
Double-click the MILL_TOOLS
folder.
Select the MMFLT18.XML
tool, and click Open.
Note, all stored tool
parameters are retrieved
with the tool, as shown.
se
rn
al
rP
TC
In
te
Fo
Module 8 | Page 24
2011 PTC
9
y
Module
nl
se
Module Overview
rn
al
Objectives
In
te
In this module, you learn about the items that you can include in template
manufacturing models and create a new manufacturing model using a
template manufacturing model.
Fo
rP
TC
2011 PTC
Module 9 | Page 1
te
nl
rn
al
se
rP
TC
In
Default Templates
User-Defined Templates
Configuration Options
mfg_start_model_dir
template_mfgnc
Fo
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
Parameters You can pre-load site parameter files. These files enable
you to set default values for all NC sequence parameters.
Workcell You can specify the type of machine.
Tooling You can configure tooling within the workcell.
NC Sequences You can pre-load NC sequences that you can then edit.
Default templates are supplied with Pro/ENGINEER. These templates are
in imperial and metric units. You can also create an empty manufacturing
model.
Alternatively you can configure your own user-defined templates.
You can use the configuration option mfg_start_model_dir to locate
user-defined template models.
You can use the configuration option template_mfgnc to specify the
name of the default manufacturing template model.
2011 PTC
Module 9 | Page 3
Milling\Mfg_Templates
Task 1:
nl
O
se
U
al
Point Display
Fo
rP
TC
In
te
rn
.
Annotation Display
Notice that the retract plane
and machine coordinate
system have been configured.
Select FIXTURE.ASM in the
model tree.
Notice that the fixture
assembly highlights, as
shown.
Notice that the fixture
assembly, machine type,
and operation appear in the
model tree.
Module 9 | Page 4
2011 PTC
O
se
U
te
rn
al
nl
In
Fo
rP
TC
5. Close the template model and erase all objects from memory.
from the Quick Access toolbar.
Click Close Window
Click File > Manage Session > Erase Not Displayed.
Click OK to erase all objects from memory.
2011 PTC
Module 9 | Page 5
nl
O
se
U
te
rn
al
in the Quick
Click New
Access toolbar.
Select the Manufacturing and
NC Assembly options.
Type TEST_NC in the Name
text box.
Clear the Use Default
Template check box, and click
OK.
Click Browse.
From the template_models
folder, select START_MODEL.
ASM, and click Open.
Click OK.
Notice that the template
manufacturing model features
have been copied into the new
model, as shown.
Fo
rP
TC
In
Module 9 | Page 6
2011 PTC
10
O
nl
Module
se
Module Overview
al
Objectives
In
te
rn
Fo
rP
TC
2011 PTC
Module 10 | Page 1
Control NC sequences
Examples:
CUT_FEED = 100
SPINDLE_SPEED = 500
STEP_DEPTH = 2.5
SCAN_TYPE = TYPE_SPIRAL
se
nl
al
Optional Parameters
rn
In
te
rP
TC
Fo
Parameter Types
Categories Parameters are grouped into six logical categories, enabling
you to quickly locate the relevant parameters to configure. The categories
are:
Feeds and Speeds Parameters such as CUT_FEED and
RETRACT_FEED.
Module 10 | Page 2
2011 PTC
al
se
nl
Fo
rP
TC
In
te
rn
The parameters available for configuration can vary depending on the type
of NC sequence that you are creating.
Some parameters such as feed rate and spindle speed are present
in all NC sequence types.
Some parameters are specific to certain types of sequences. When
you create NC sequences, only the relevant parameters are available
for configuration.
2011 PTC
Module 10 | Page 3
se
nl
al
te
rn
Required Parameters
System Default Values
Optional Parameters
Numeric Assigned Parameters
Non-numeric Assigned
Parameters
rP
TC
In
Fo
Site parameter files Enable you to set the default values for all NC
sequence parameters. When you create an NC sequence, these default
values are read in as the initial parameter values.
System default values If you do not use a site file, standard default values
for all parameters are automatically set.
Parameter files When creating NC sequences, you have the option to
read in parameter values from a file, or you can copy the parameter values
from a previous NC sequence in your model.
Edit Parameter dialog box When creating NC sequences, you can edit
parameter values directly using the Edit Parameter dialog box. A number
of options are available, including:
Category You can view any of the six parameter categories.
Alternatively you can view all categories.
Module 10 | Page 4
2011 PTC
Parameters basic/all You can view either the basic set of parameters
or all parameters for a specific category.
Copy from tool You can copy tool-cutting data parameters into an
NC sequence.
Show details/hide details You can optionally display a graphic
illustration for the selected parameter. The illustration appears for basic
parameters only. If the parameter has a predefined set of values, the
graphical illustration corresponding to the specified value appears.
Model tree You can configure parameters to display in the model tree.
You can then edit the values directly in the model tree.
nl
Fo
rP
TC
In
te
rn
al
se
2011 PTC
Module 10 | Page 5
Milling\Parameters_Configure
Task 1:
nl
Click Face
se
U
rP
TC
In
te
rn
al
3. Select the drop-down arrow next to the No tool box and select
50_0_END_MILL.
Fo
and notice
Parameters
the graphic illustration for the
selected parameter.
Value
STEP_DEPTH
STEP_OVER
20
CLEAR_DIST
SPINDLE_SPEED
1000
Module 10 | Page 6
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 10 | Page 7
nl
Fo
rP
TC
In
te
rn
al
se
Module 10 | Page 8
2011 PTC
Activate
Link created
Deactivate
Link broken
Workcells
Assign different site parameter
files
rP
TC
In
te
rn
al
se
nl
Fo
You can use site parameter files to control the default parameter values
used in NC sequences.
You can also use site parameter files to control the allowable range of
parameter values and control the visibility of parameters when creating
NC sequences.
For example, you can set a default value for a parameter, such as
CUTCOM = ON, and then turn off the visibility of this parameter to
prevent the value being edited.
If you use site parameter file values in NC sequences and subsequently
change a site parameter file, then you can update parameter values in any
referenced NC sequence.
You can configure several different types of site parameter files, including
mill, turn, holemaking, and Wire EDM.
Each type of site parameter file contains the parameters relevant to its
NC sequence types.
2011 PTC
Module 10 | Page 9
You can also configure a general site parameter file that contains all
available manufacturing parameters.
Fo
rP
TC
In
te
rn
al
se
nl
Module 10 | Page 10
2011 PTC
Milling\Parameters_Site
Task 1:
nl
se
In
te
rn
al
rP
TC
Fo
2011 PTC
Default Value
LINE_CONNECT
Module 10 | Page 11
Default Value
TOOL_ROUGH_AXIAL_DEPTH
STEP_OVER
TOOL_ROUGH_RADIAL_DEPTH
ROUGH_STOCK_ALLOW
0.75
nl
STEP_DEPTH
se
Default Value
TOOL_ROUGH_FEED_RATE
al
CUT_FEED
rn
RETRACT_FEED
te
FREE_FEED
rP
TC
In
Default Value
TOOL_ROUGH_SPINDLE_RPM
COOLANT_OPTION
ON
Fo
SPINDLE_SPEED
Default Value
5
9. In the Site Tree window, click File > Exit to close the window.
10. Click Done/Return.
Module 10 | Page 12
2011 PTC
Task 2:
nl
You must activate the site parameter file by selecting the check
box next to its name. You can only associate one of each type of
site parameter file to a workcell.
Fo
rP
TC
In
te
rn
al
se
2011 PTC
Module 10 | Page 13
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 10 | Page 14
2011 PTC
11
O
nl
Module
se
Module Overview
In
te
rn
al
Face milling sequences enable you to face down the workpiece. This enables
you to configure the top surface of the job and a reference surface for other
NC sequences. When creating face milling sequences, it is important that
you use the correct manufacturing parameters to ensure that the toolpath is
efficiently generated. You can also create mill surfaces and use them as
alternate references when model surfaces are inappropriate, for instance,
when you need to machine multiple model surfaces as one surface. Once
you complete a face milling sequence, you can update the in-process
workpiece geometry. You achieve this by creating a material removal feature
that removes the machined volume from the workpiece
rP
TC
In this module, you learn about the face milling process and review the key
face milling manufacturing parameters. You create face milling sequences
and create mill surfaces relevant to face milling. You also create material
removal features specific to face milling.
Objectives
Fo
2011 PTC
Module 11 | Page 1
se
nl
rP
TC
In
te
rn
al
Fo
A face milling sequence enables you to face down the workpiece with a
flat or radius end mill tool. You configure the final machining depth and
area by selecting or creating a planar surface parallel to the retract plane.
Alternatively, you can configure a mill window to define the depth and area to
be machined. The following features describe face milling NC sequences.
All machining movements are parallel to the retract plane.
All inner contours in the configured reference geometry (holes, slots) are
automatically excluded from machining.
If you have a workpiece in the manufacturing model, then you can remove
the machined volume from the workpiece by creating a material removal
feature. You can do this after you complete the NC sequence.
Module 11 | Page 2
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
Mill Surfaces
Mill surfaces are surface features and are often referred to as mill
geometry.
When referencing surfaces for face milling:
By default, the toolpath completely machines the selected surfaces.
The selected surfaces can be model surfaces, mill surfaces, surfaces
from mill volumes, or workpiece surfaces.
The most common mill surface types are:
Fill Use the fill tool to create a flat surface by sketching an outline
on a sketching plane.
Extrude Create an extruded surface by sketching an outline on
a sketching plane.
Copy Copy existing model surfaces to form a new mill surface.
Mill Windows
Mill windows are manufacturing geometry features that you can use
when creating face milling sequences. They consist of a closed outline
that defines the area to be machined. You can create them before or
during the creation of an NC sequence.
When referencing mill windows for face milling, the depth of the
mill window and the depth of the machined reference geometry are
considered in the following way:
If the highest Z-depth of the reference geometry is lower than the
mill window depth, then the final machined depth is defined by the
mill window plane.
If the highest Z-depth of the reference geometry is higher than the
mill window depth, then the final machined depth is defined by the
highest Z-depth of the reference geometry.
2011 PTC
Module 11 | Page 3
Milling\Face_Mill
Task 1:
rn
al
se
nl
2. Click Face
from the Milling group.
Select the drop-down arrow next to the box containing No tool
and select the 50_0_END_MILL.
rP
TC
In
te
Fo
Module 11 | Page 4
2011 PTC
Task 2:
nl
3. Click Fill
group.
al
6. Click Sketch.
7. Click Project
se
rn
In
10. Click OK
te
rP
TC
Fo
2011 PTC
Module 11 | Page 5
17. If necessary, select the FILL 1 surface feature in the model tree.
Right-click and select Hide.
Note, you can hide and unhide mill surfaces as needed.
You could also configure a mill window as an alternative
machining geometry reference.
Fo
rP
TC
In
te
rn
al
se
nl
Module 11 | Page 6
2011 PTC
nl
O
se
al
In
te
rn
SCAN_TYPE
TYPE_1, TYPE_3,
TYPE_ONE_DIR, or
TYPE_SPIRAL
CUT_ANGLE
STEP_OVER
or NUMBER_PASSES
or TOOL_OVERLAP
STEP_OVER_ADJUST
NUMBER_PASSES = 1
One pass made at center
ONE_PASS_OFFSET
INITIAL_EDGE_OFFSET
FINAL_EDGE_OFFSET
rP
TC
TRIM_TO_WORKPIECE Parameter
Fo
Module 11 | Page 7
al
se
nl
CUT_ANGLE Is the angle between the cut direction and the X-axis of the
NC Sequence coordinate system.
STEP_OVER Three parameters control the step-over distance. The
final toolpath uses the parameter that produces the smallest calculated
step-over:
STEP_OVER Controls the step-over within a slice.
Or NUMBER_PASSES Explicitly sets the number of passes to take in
each slice.
Or TOOL_OVERLAP An alternative method to control the step-over
based on the tool overlap.
If NUMBER_PASSES is equal to 1, however, step-over is ignored and one
pass is created at the center of the machined surface for each slice.
STEP_OVER_ADJUST Adjusts the passes in the slice to start and finish
near the edges of the surface that you are machining. It only reduces the
step-over distance, and adds an extra pass if needed.
ONE_PASS_OFFSET Controls the distance away from the centerline
when NUMBER_PASSES is equal to 1, and a single pass is made.
INITIAL_EDGE_OFFSET Enables you to offset the first pass in relation
to the edge of the surface being milled.
FINAL_EDGE_OFFSET Enables you to offset the last pass in relation to
the edge of the surface being milled.
rn
TRIM_TO_WORKPIECE Parameter
In
te
Fo
rP
TC
With a workpiece The starting height for the cuts is always one cut depth
below the top of the workpiece.
If TRIM_TO_WORKPIECE is set to NO, then Pro/ENGINEER machines
the selected surface without regard to the workpiece outline.
If TRIM_TO_WORKPIECE is set to YES, then the toolpath extends or
trims to the workpiece cross-section at the depth of the surface you
are machining.
Without a workpiece The sequence parameters exclusively determine
the starting height for the cuts and the toolpath completely machines the
selected surface.
Module 11 | Page 8
2011 PTC
Milling\Face_Lateral
Task 1:
LATERAL.ASM
se
nl
rn
al
te
from the
In
Step Parameters
Update group.
rP
TC
Fo
2011 PTC
Module 11 | Page 9
U
al
te
rn
nl
se
In
rP
TC
Fo
Module 11 | Page 10
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 11 | Page 11
rP
TC
In
te
rn
al
se
nl
STEP_DEPTH
NUMBER_CUTS
Smallest resulting depth of cut used.
If NUMBER_CUTS = 0 or 1 and STEP_DEPTH is greater than depth
to be machined.
One pass taken at full depth.
BOTTOM_STOCK_ALLOW
Stock remaining on machined surface.
Default is zero.
Fo
The STEP_DEPTH parameter specifies the depth between each slice, and
the NUMBER_CUTS parameter determines the number of slices.
The parameter that creates the smallest depth of cut is used.
If the NUMBER_CUTS equals 0 or 1 and the STEP_DEPTH is equal to or
greater than the depth to be machined, then one pass is taken at full depth.
The BOTTOM_STOCK_ALLOW parameter determines how much stock is
left on the machined surface. The default dash (-) value leaves zero stock.
Module 11 | Page 12
2011 PTC
Milling\Face_Depth
Task 1:
DEPTH.ASM
se
nl
rn
al
te
In
4. If necessary, click the All button, and select All categories from the
Categories drop-down list.
rP
TC
Fo
8. Edit NUMBER_CUTS to 3.
Click OK.
2011 PTC
Module 11 | Page 13
nl
se
U
te
rn
al
In
Notice that the tool still makes three evenly spaced depth passes,
but now leaves a stock allowance of 3, as shown.
rP
TC
13. Click Close in the Play Path dialog box when finished.
14. Click Done Seq.
Fo
Module 11 | Page 14
2011 PTC
nl
rn
al
se
te
rP
TC
In
Fo
The following parameters provide additional control over the entry and exit
motions for face milling sequences.
The START_OVERTRAVEL parameter adds an offset to the beginning of
each pass in a slice. The END_OVERTRAVEL adds an offset to the end of
each pass in a slice.
The APPROACH_DISTANCE parameter adds an extra approach distance
to the first pass of each slice. The EXIT_DISTANCE parameter adds an
extra distance to the last pass of each slice.
You can edit the ENTRY_EDGE parameter to LEADING_EDGE (the
default), CENTER, or HEEL. This parameter controls which point of the tool
is used for measuring the approach and over travel motions when the tool
approaches the component being machined during each pass in a slice.
You can edit the CLEARANCE_EDGE parameter to HEEL (the default),
CENTER, or LEADING_EDGE. This parameter controls which point of the
tool is used for measuring the exit and over travel motions when the tool
leaves the material during each pass in a slice.
2011 PTC
Module 11 | Page 15
Milling\Face_Entry-Exit
Task 1:
nl
te
rn
al
, and select
Named Views
TOP from the drop-down list.
se
rP
TC
In
Fo
6. If necessary, click the All button, and select All categories from the
Categories drop-down list.
7. Edit END_OVERTRAVEL to 10.
Module 11 | Page 16
2011 PTC
nl
In
te
rn
al
se
rP
TC
Fo
2011 PTC
Module 11 | Page 17
18. Click Close in the Play Path dialog box when finished.
nl
Fo
rP
TC
In
te
rn
al
se
Module 11 | Page 18
2011 PTC
12
y
Module
nl
se
Module Overview
In
te
rn
al
rP
TC
In this module, you learn about the volume milling process and review the
key volume milling manufacturing parameters. You create volume milling
sequences and create mill windows and mill volumes relevant to volume
milling.
Objectives
Fo
2011 PTC
Module 12 | Page 1
nl
al
se
In
te
rn
rP
TC
Fo
Module 12 | Page 2
2011 PTC
se
nl
al
Fo
rP
TC
In
te
rn
Add solid features You can sketch an outline and create an extruded mill
volume. If required, you can also create more complex shapes using tools
such as revolve, sweep, and blend.
Trim You can automatically subtract the reference model material from an
existing mill volume. You usually apply this to sketched volumes.
2011 PTC
Module 12 | Page 3
Milling\Volume
Task 1:
MOLD_CAVITY.ASM
nl
3. Click Extrude
Shapes group.
al
rn
from the
se
from
2. Click Mill Volume Tool
the Manufacturing Geometry
group.
te
In
6. Click Sketch.
rP
TC
from the
7. Click References
Setup group. Select the top
and right edges of the reference
model as references, as shown.
8. Click Close in the References
dialog box.
.
Fo
9. Click Project
Module 12 | Page 4
2011 PTC
in
Note that you have created an extruded mill volume, and you can
subtract the reference model from the mill volume geometry using
the trim functionality.
nl
Click Trim
from the Volume
Features group.
In
Task 2:
te
rn
al
19. Click OK
from the Controls
group .
Notice that the reference
model is subtracted from the
mold volume geometry, as
shown.
se
rP
TC
Fo
2011 PTC
Module 12 | Page 5
nl
al
se
In
te
rn
Click Repaint
from the
Graphics toolbar.
Notice that the tool machines
material within the mill volume.
rP
TC
Fo
Module 12 | Page 6
2011 PTC
se
nl
rP
TC
In
te
rn
al
Fo
Mill windows are manufacturing geometry features that you use to create
volume milling sequences. They consist of a closed outline projected from
the window start plane onto the reference model. You can then machine
the resulting outline in a volume milling sequence. You can create them
before or during the creation of an NC sequence.
You create a mill window by:
Sketching or selecting a closed outline in an appropriate plane.
Projecting the silhouette outline of the reference part on the mill window
start plane.
All reference model geometry visible within the window is machined.
You can configure a number of options.
Placement Defaults to the retract plane. Enables you to configure the
starting plane.
Depth Defaults to reference model geometry. Alternatively you can
specify a blind depth of up to a selected plane parallel to the window
start plane.
2011 PTC
Module 12 | Page 7
Fo
rP
TC
In
te
rn
al
se
nl
Module 12 | Page 8
2011 PTC
Milling\Volume_Mill_Window
Task 1:
MILL_WINDOW.ASM
nl
3.
se
4. Ensure that the 20_E_MILL tool is selected, and then right-click and
select Select tool and return.
te
rn
al
rP
TC
In
Fo
Notice that the tool machines all reference model geometry inside
the mill window outline.
2011 PTC
Module 12 | Page 9
Task 2:
O
se
In
te
rn
al
nl
to
Fo
rP
TC
Notice that the tool now machines inside the new mill window
outline.
Module 12 | Page 10
2011 PTC
Scanning Parameters
nl
O
se
rn
al
Figure 1 ROUGH_OPTION =
ROUGH_&_PROFILE
Fo
rP
TC
In
te
SCAN_TYPE
TYPE_1
TYPE_2
TYPE_3
TYPE_SPIRAL
TYPE_ONE_DIR
POCKETING
FACES_ONLY
CUT_ANGLE
ROUGH_OPTION
ROUGH_ONLY
ROUGH_&_PROF
PROF_&_ROUGH
PROF_ONLY
ROUGH_&_
CLEAN_UP
POCKETING
FACES_ONLY
Scanning Parameters
The following is a summary of the key parameters that control how the tool
scans each slice in volume milling sequences.
ROUGH_OPTION Controls whether a profiling and/or roughing pass is
created during volume milling.
ROUGH_ONLY No profiling.
ROUGH_&_PROF Rough then profile.
PROF_&_ROUGH Profile then rough.
PROF_ONLY Only profiling.
ROUGH_&_CLEAN_UP Cleans up the walls of the volume without
creating a profiling pass.
2011 PTC
Module 12 | Page 11
Fo
rP
TC
In
te
rn
al
se
nl
POCKETING Profiles the walls of the volume and finish mills all the
planar surfaces inside the volume that are parallel to the retract plane
(island tops and bottom of the volume).
FACES_ONLY Finish mills only the planar surfaces inside the volume
that are parallel to the retract plane (island tops and bottom of the
volume).
CUT_ANGLE The angle between the cut direction and the X-axis of the
NC Sequence coordinate system.
SCAN_TYPE For volume milling. Refers to the way a milling tool scans
the horizontal cross-section of a milling volume and avoids islands.
TYPE_1 Continuously machines the volume. Retracts upon
encountering islands.
TYPE_2 Continuously machines the volume without retracting, while
moving around the islands.
TYPE_3 Removes material from continuous zones defined by the
island geometry, machining them in turn and moving around the islands.
TYPE_SPIRAL Generates a spiral cutter path.
TYPE_ONE_DIR The tool only cuts in one direction.
POCKETING Profiles the walls of the volume and finish mills all the
planar surfaces, inside the volume, that are parallel to the retract plane
(island tops and bottom of the volume).
FACES_ONLY Finish mills only the planar surfaces, inside the
volume, that are parallel to the retract plane (island tops and bottom
of the volume).
The following SCAN_TYPE parameter values relate specifically to high
speed machining methods.
CONSTANT_LOAD Performs high speed roughing (with
ROUGH_OPTION set to ROUGH_ONLY) or profiling (with
ROUGH_OPTION set to PROF_ONLY).
SPIRAL_MAINTAIN_CUT_TYPE Generates a spiral cutter path with
reverse arc connections between cuts. This is a high speed machining
option, which minimizes retracts.
SPIRAL_MAINTAIN_CUT_DIRECTION Generates a spiral cutter path
with S-shape connections between cuts. This is a high speed machining
option, which minimizes retracts.
FOLLOW_HARDWALLS The shape of each cut follows the shape of
the walls of the volume, maintaining fixed offset between the respective
points of two successive cuts. If the cuts are closed, there are S-shape
connections between the cuts.
Module 12 | Page 12
2011 PTC
Milling\Volume_Scanning
Task 1:
SCANNING_PARAMS.ASM
se
nl
rn
al
te
In
rP
TC
Fo
2011 PTC
Module 12 | Page 13
nl
al
se
te
rn
Notice that the tool now only cuts in one direction. However, a
profile pass is still made because the ROUGH_OPTION is still
equal to ROUGH_&_PROF.
In
rP
TC
Fo
Notice that the tool now scans at 45 degrees relative to the X-axis
of the NC Sequence coordinate system.
15. Click Close in the Play Path dialog box when finished.
16. Click Done Seq.
This completes the procedure.
Module 12 | Page 14
2011 PTC
Step-over distance:
STEP_OVER
NUMBER_PASSES
TOOL_OVERLAP
BOTTOM_SCALLOP_HEIGHT
STEP_OVER_ADJUST
STEP_DEPTH
WALL_SCALLOP_HGT
MIN_STEP_DEPTH
rP
TC
In
te
rn
al
se
nl
Fo
Four parameters control the step-over distance. The final toolpath uses
whichever parameter produces the smallest calculated step-over.
STEP_OVER This is the default parameter for controlling the step-over
within a slice.
Or NUMBER_PASSES This explicitly sets the number of passes to
take in each slice.
Or TOOL_OVERLAP This is an alternative method to control the
step-over based on the tool overlap.
BOTTOM_SCALLOP_HEIGHT This must be less than or equal to
cutter radius. You can also use it to calculate step-over.
STEP_OVER_ADJUST This parameter adjusts the passes in the slice
to start and finish near the edges of the volume that you are machining. It
only reduces the step-over distance, and adds an extra pass if needed.
2011 PTC
Module 12 | Page 15
Depth Parameters
Fo
rP
TC
In
te
rn
al
se
nl
You can use the STEP_DEPTH parameter to specify the depth between
each slice.
WALL_SCALLOP_HGT Also controls the step depth for volume milling.
WALL_SCALLOP_HGT Must be less than or equal to the cutter
radius. The default value is 0.
If WALL_SCALLOP_HGT is zero, a scallop height is calculated using
STEP_DEPTH.
If you specify WALL_SCALLOP_HGT > 0, a step depth is calculated
using WALL_SCALLOP_HGT. This calculated value is compared to the
STEP_DEPTH, and the smallest calculated step-depth is used.
MIN_STEP_DEPTH Specifies the minimum allowable distance between
slices.
Module 12 | Page 16
2011 PTC
Milling\Volume_Depth_Lateral
Task 1:
DEPTH_LATERAL.ASM
nl
O
te
rn
al
se
rP
TC
In
Fo
2011 PTC
Module 12 | Page 17
nl
se
rn
al
rP
TC
In
te
Fo
Module 12 | Page 18
2011 PTC
18. Click Close in the Play Path dialog box when finished.
19. Click Done Seq.
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 12 | Page 19
rP
TC
In
te
rn
al
se
nl
Fo
Module 12 | Page 20
2011 PTC
Milling\Volume_Stock_Allowance
Task 1:
STOCK_ALLOW.ASM
O
se
U
rn
al
from
Click Named Views
the In Graphics toolbar and
select the named view TOP.
Click Play Path > Screen
Play. Click Play .
nl
te
In
rP
TC
5. Edit PROF_STOCK_ALLOW to 1.
6. Edit ROUGH_STOCK_ALLOW to 5.
Click OK.
Fo
2011 PTC
Module 12 | Page 21
nl
O
se
al
Task 2:
te
rn
In
Fo
rP
TC
Module 12 | Page 22
2011 PTC
se
nl
Fo
rP
TC
In
te
rn
al
The gathering process involves several steps and the selection of various
options:
Select Surfaces You select the surfaces to machine. There are several
methods available. With each method, the selected surfaces are sewn
together to form a single quilt which is by default extruded up to the retract
plane to form a volume. Alternatively, you can extrude the quilt to a
user-defined plane if required. There are four options for selecting surfaces.
Surf and Bound You select one of the surfaces for machining (the
seed surface) and then select bounding surfaces. The seed surface and
all neighboring surfaces up to the boundary surfaces are sewn together
2011 PTC
Module 12 | Page 23
Fo
rP
TC
In
te
rn
al
se
nl
into a single quilt. You can also configure boundary loops to add outer
loops of edges to the boundary.
Surfaces You select continuous surfaces to machine.
Features You select features to be machined. All the surfaces of
selected features are included.
Mill Surfaces You select pre-configured mill surfaces.
Exclude This option is available only if you gather using an option other
than Surf and Bound (for example, Surfaces). There are two exclude
options.
Surfaces Exclude some of the selected surfaces by selecting each of
them individually. This is especially convenient when gathering using
the Features or Mill Surf options.
Loops Exclude outer loops. Use this option to delete unwanted
portions of surfaces selected for gathering.
Fill When you fill an inner loop of edges on a surface selected for
gathering, it is equivalent to "patching" the base quilt of the mill volume.
The volume is built as if there was a smooth surface with no perforations.
Two fill options are available.
All Fill all loops on a selected surface. Select a surface. All inner loops
on this surface are filled, whether they belong to bounding surfaces or
not.
Loops Select loops to be filled. For each loop to be filled, you must
select only one edge. If you gather using Surf and Bound, the edges
must lie on the bounding surfaces. Select additional bounding surfaces
if necessary.
Close This enables you to specify the mill volume capping plane.
The mill volume is generated by extruding the boundaries of the selected
surface quilt vertically up to the specified plane or surface.
If you create a mill volume during the creation of a volume milling
sequence, then by default Creo Parametric closes the mill volume
automatically. This is done by extruding the boundaries of the surface
quilt vertically up to the retract plane. Note in this case, you can still
specify an alternative capping plane if required.
Module 12 | Page 24
2011 PTC
Milling\Volume_Gather
Task 1:
GATHER.ASM
se
nl
rn
al
te
In
rP
TC
Fo
2011 PTC
Module 12 | Page 25
nl
11. Click OK
Fo
rP
TC
In
te
rn
al
se
Module 12 | Page 26
2011 PTC
se
nl
rP
TC
In
te
rn
al
Fo
By default, volume milling cut motions (toolpaths) are generated based on the
selected reference geometry and the manufacturing parameters. However,
you can use two tools to modify these default cut motions.
Build Cut This functionality enables you to modify the default cut motions
by adding or removing slices or editing machining regions. You can also
specify approach and exit paths. You must select one of two machining
methods.
By Slice Machine across the whole milling volume at a particular
Z-depth.
By Region Completely machine a pocket before going to the next
pocket (region-by-region milling).
Customize You can also modify default cut motions using the customize
functionality. You can configure four cut motion types.
Automatic Use all the slices automatically generated by the system
(the default option).
Upto Depth Use slices up to a certain depth only.
2011 PTC
Module 12 | Page 27
Fo
rP
TC
In
te
rn
al
se
nl
Module 12 | Page 28
2011 PTC
Milling\Volume_Toolpaths
Task 1:
BLOCK.ASM
se
nl
te
rn
al
5. Click Done.
In
rP
TC
Fo
2011 PTC
Module 12 | Page 29
nl
Notice that the tool machines each region in the selected order.
15. Click Close in the Play Path dialog box when finished.
se
Fo
rP
TC
In
te
rn
al
Module 12 | Page 30
2011 PTC
13
y
Module
nl
se
Module Overview
In
te
rn
al
Profile milling sequences enable you to rough and finish mill both vertical
and slanted surfaces. This is useful for machining the sidewalls of pockets
and for machining outside profiles of components. When creating profile
milling sequences, you can create mill surfaces and use them as alternate
references when model surfaces are inappropriate, for instance, when the
model surface being machined has a variable depth. Another important
skill with profile milling is the ability to refine the entry and exit motions of
the toolpath to enable proper application of cutter compensation and to
eliminate witness lines from the machined surfaces. When a profile milling
sequence is completed, you can update the in-process workpiece geometry.
You can achieve this by creating a material removal feature that removes the
machined volume from the workpiece.
rP
TC
In this module, you learn about the profile milling process and review the
key profile milling manufacturing parameters. You create profile milling
sequences and create mill surfaces relevant to profile milling.
Objectives
Fo
2011 PTC
Module 13 | Page 1
nl
se
rP
TC
In
te
rn
al
Fo
You can use profile milling to rough or finish mill vertical or slanted surfaces.
You configure the final finishing surface by selecting reference model
surfaces or creating mill surfaces. The following features describe profile
milling NC sequences.
Surfaces selected for machining must enable a continuous toolpath.
The depth of the surfaces selected for machining determines the final cut
depth.
You can configure tool approach and exit motions.
If you have a workpiece in the manufacturing model, you can remove
the machined volume from the workpiece by creating a material removal
feature. You can do this after you complete the NC sequence.
Module 13 | Page 2
2011 PTC
nl
se
When creating profile milling sequences, you can use mill geometry such
as mill surfaces as alternative machining references when model surfaces
are not appropriate. As an example, you can do this when you profile mill a
model surface that has a variable depth.
Fo
rP
TC
In
te
rn
al
Mill surfaces are surface features and are often referred to as mill geometry.
(The other mill geometry features are mill volumes and mill windows.)
You can create mill surfaces before creating an NC sequence, or during the
creation of an NC sequence.
The most common mill surface types are:
Fill Use the fill tool to create a flat surface by sketching an outline
on a sketching plane.
Extrude Create an extruded surface by sketching an outline on a
sketching plane.
Copy Copy existing model surfaces to form a new mill surface.
2011 PTC
Module 13 | Page 3
Milling\Profile
Task 1:
BASIC_PROFILE.ASM
nl
se
te
rn
al
Fo
rP
TC
In
Module 13 | Page 4
2011 PTC
in
Notice that the toolpath cannot make a complete pass at the final
depth, because the model surface is not continuous at this depth.
nl
Task 2:
Fo
rP
TC
In
te
rn
al
se
2011 PTC
Module 13 | Page 5
9. Click Sketch.
nl
se
al
rn
16. Click OK
In
te
rP
TC
Fo
20. Click OK
Module 13 | Page 6
2011 PTC
STEP_DEPTH
AXIS_SHIFT
PROF_INCREMENT
NUM_PROF_PASSES
PROF_STOCK_ALLOW
al
se
nl
In
te
rn
rP
TC
When you create profile milling sequences, you can use two parameters
to control the depth of cut.
Fo
STEP_DEPTH The incremental depth of each cut for each profile pass.
AXIS_SHIFT Moves the CL data up or down along the tool axis. If set to
a positive value, all CL data is shifted down along the tool axis. If set to a
negative value, all CL data is shifted up along the tool axis. The default is 0.
2011 PTC
Module 13 | Page 7
Milling\Profile_Depth_Lateral
Task 1:
DEPTH.ASM
se
nl
rn
al
te
4. If necessary, click the All button, and select All categories from the
Categories drop-down list.
In
Fo
rP
TC
Module 13 | Page 8
2011 PTC
nl
Task 2:
se
te
rn
al
rP
TC
In
Fo
2011 PTC
Module 13 | Page 9
Fo
rP
TC
In
te
rn
al
se
nl
Module 13 | Page 10
2011 PTC
nl
NORMAL_LEAD_STEP
OVERTRAVEL_DISTANCE
APPROACH/EXIT
APPROACH_DISTANCE
EXIT_DISTANCE
rP
TC
In
te
rn
al
se
Fo
When you create profile milling sequences, you can use a number of
parameters to control lead in and lead out motions.
Module 13 | Page 11
Fo
rP
TC
In
te
rn
al
se
nl
Module 13 | Page 12
2011 PTC
Milling\Profile_Lead_In_Out
Task 1:
LEAD_IN_OUT.ASM
nl
se
al
Notice, one pass is made at full depth. There are no lead in or lead
out motions configured for the toolpath.
rn
te
In
4. If necessary, click the All button, and select All categories from the
Categories drop-down list.
rP
TC
Fo
Module 13 | Page 13
nl
15. Select ON from the Edit CUTCOM drop-down menu. Click OK.
In
te
rn
al
se
rP
TC
Task 2:
Fo
2. Enable
Module 13 | Page 14
2011 PTC
se
nl
rn
al
7. Edit NORMAL_LEAD_STEP to
0.
8. Click OK.
te
In
rP
TC
You can now control the approach and exit location on the profile
based on the axis position. Notice that the NORMAL_LEAD_STEP
is zero as this move is controlled by the position of the axis.
Fo
2011 PTC
Module 13 | Page 15
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 13 | Page 16
2011 PTC
14
y
Module
se
nl
te
rn
al
Straight cut surface milling sequences enable you to mill contoured and
horizontal surfaces with a series of straight cuts. You can use straight cut
surface milling to create semi-finish sequences for contoured surfaces of
components, or mold cavities. When you create surface milling sequences,
you can use mill surfaces as alternate references when model surfaces are
inappropriate, for example, when the model being machined is made up of
many surfaces, or if you need to extend the toolpath beyond the model.
rP
TC
In
In this module, you learn about the surface milling process and review the key
straight cut surface milling manufacturing parameters. You create straight cut
surface milling sequences and create mill surfaces relevant to surface milling.
Objectives
Fo
2011 PTC
Module 14 | Page 1
nl
se
te
rn
al
Fo
rP
TC
In
Cut Type
Geometry Selection
Model
Mill Volume
Mill Surface
Mill Window
You use surface milling to mill horizontal or contoured surfaces. The selected
surfaces must enable a continuous toolpath.
There are four cut types that enable you to configure the cut motion and
generate the toolpath.
Straight Cut You mill the selected surfaces by a series of straight cuts.
From Surface Isoline You mill the selected surfaces by following the
surface UV lines.
Cut Line You mill the selected surfaces by defining the shape of the
first, last, and optionally intermediate cuts. The generated toolpath
gradually changes the shape of the cuts according to surface topology.
Module 14 | Page 2
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
Cut type You can change the cut type during the configuration of the NC
sequence. You can configure the four previously mentioned cut types.
Geometry selection A number of options are available.
Model You can select reference model surfaces for machining.
Mill volume You can use mill volume surfaces.
Mill surface You can use mill surfaces.
Mill window If you select a mill window, then all surfaces within the
mill window are selected.
2011 PTC
Module 14 | Page 3
nl
rn
al
se
In
te
Figure 2 CUT_ANGLE =
45 Degrees
rP
TC
Fo
Module 14 | Page 4
2011 PTC
Milling\Surface_Straight-Cut
Task 1:
STRAIGHT_CUT.ASM
nl
se
al
rP
TC
In
te
rn
Fo
2011 PTC
Module 14 | Page 5
nl
O
se
U
rn
al
Notice that the toolpath passes over the pocket and avoids the
circular extrusion.
rP
TC
In
te
Fo
Module 14 | Page 6
2011 PTC
nl
se
rn
al
rP
TC
In
te
SCAN_TYPE
TYPE_1
TYPE_3
CUT_ANGLE
LACE_OPTION
LINE_CONNECT
CURVE_CONNECT
ARC_CONNECT
LOOP_CONNECT
Lateral control
STEP_OVER
TOOL_OVERLAP
SCALLOP_HEIGHT
PROF_STOCK_ALLOW
Fo
SCAN_TYPE Refers to the way a milling tool scans the surfaces and
avoids islands. For straight cut surface milling, the options are:
TYPE_1 Continuously machines the surface, retracts upon
encountering islands.
TYPE_3 The tool removes material from continuous zones defined by
the island geometry, machining them in turn and moving around the
islands.
CUT_ANGLE The angle between the cut direction and the X-axis of the
NC Sequence coordinate system.
LACE_OPTION If configured, causes the tool to cut back and forth, and
specifies the shape of connection between the endpoints of neighboring
cuts. There are various connection types.
LINE_CONNECT The neighboring endpoints are connected by
straight line segments.
2011 PTC
Module 14 | Page 7
Fo
rP
TC
In
te
rn
al
se
nl
Module 14 | Page 8
2011 PTC
Milling\Surface_Straight-Parameters
Task 1:
PARAMS.ASM
se
nl
rn
al
Notice that the tool machines around the circular extrusion and
pocket. This is because the SCAN_TYPE = TYPE_3. Notice also
that the cut angle is equal to 45 degrees.
.
te
3. Edit the scan type and the cut angle. Click Step Parameters
4. Edit CUT_ANGLE to 0.
rP
TC
In
Fo
Notice that the tool now retracts over the extrusion, and machines
over the pocket, and the cut angle has changed, as shown.
9. If necessary, click the All button, and select All categories from the
Categories drop-down list.
10. Edit TOOL_OVERLAP to 30.
11. Edit STEP_OVER to 0.
12. Click OK.
2011 PTC
Module 14 | Page 9
nl
Notice that the resulting step-over has been reduced and is now
calculated using the TOOL_OVERLAP parameter, as shown.
se
rn
al
te
Notice that the resulting step-over has been reduced and is now
calculated using the SCALLOP_HGT parameter, as shown.
In
18. Edit the profile stock allowance to control the remaining stock.
rP
TC
Fo
Module 14 | Page 10
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 14 | Page 11
te
rn
al
se
nl
Fo
rP
TC
In
Mill Surfaces
Copy
Extrude
Fill
Mill surface modification
Extend
To Plane
Along Surface
Same
Tangent
Approximate
Trim
Merge
Mill Volumes
Mill Windows
2011 PTC
rP
TC
In
te
rn
al
se
nl
Fo
Trim You can trim a mill surface using another surface, datum plane,
or curve.
Merge When you create additional surface patches, the added patches
are not automatically included in the mill surface definition. You must
connect the patches with the base quilt (the one that includes the first
added surface) by merging.
Mill Volumes You can select surfaces from mill volumes and use them
as surface machining references.
Mill Windows If you use mill windows, then all surfaces within a mill
window are selected.
2011 PTC
Module 14 | Page 13
Milling\Surface_References
Task 1:
MILL_SURF.ASM
nl
rP
TC
In
te
rn
al
se
Copy
Fo
Click Paste
.
Notice that the four curved
surfaces are copied.
Module 14 | Page 14
2011 PTC
nl
O
se
Fo
rP
TC
In
te
rn
al
Click OK
.
Notice the completed mill
surface, as shown.
.
Click Extend
Edit the extend value to 5.
Click Complete Feature
in the Surface Extension
dashboard.
Click OK
.
Notice the extended surface
on the model, as shown.
You can use this mill surface as a machining reference. You can
also hide the mill surface to clarify the model display.
2011 PTC
Module 14 | Page 15
Fo
rP
TC
In
te
rn
al
se
nl
Module 14 | Page 16
2011 PTC
15
y
Module
se
nl
rn
al
rP
TC
Objectives
In
te
In this module, you learn about the from surface isolines surface
milling process and review the key from surface isolines surface milling
manufacturing parameters. You then create and edit from surface isolines
surface milling sequences.
Fo
2011 PTC
Module 15 | Page 1
nl
se
U
al
rn
Fo
rP
TC
In
te
SCAN_TYPE
TYPE_1/2/3
Lateral control:
STEP_OVER
TOOL_OVERLAP
SCALLOP_HGT
NUMBER_PASSES
PROF_STOCK_ALLOW
Module 15 | Page 2
2011 PTC
Any inner protrusions, as well as the outer walls extending up from the
surface, are avoided automatically. The stock allowance, if any, applies to
the side walls as well.
If you select a surface from the model, any slots or holes on the surface
are not "patched." For 3-axis milling, the tool moves over internal slots
or holes at a constant Z-level, plunging or retracting at the lower edge
as necessary. For four- and five-axis milling, the tool retracts at all inner
edges. If this is not required, then you can use a mill surface or select a
surface from a mill volume.
nl
The following parameters control how a from surface isolines surface milling
sequence is generated.
Fo
rP
TC
In
te
rn
al
se
SCAN_TYPE Refers to the way a milling tool scans the surfaces and
avoids islands. For from surface isolines surface milling, the options are:
TYPE_1 Continuously machines the surface and retracts upon
encountering islands.
TYPE_2 Continuously machines the surface without retracting while
moving around the islands.
TYPE_3 The tool removes material from continuous zones defined by
the island geometry, machining them in turn and moving around the
islands.
Lateral control options include:
STEP_OVER The default parameter for controlling the step-over
within a pass.
TOOL_OVERLAP You can use this option as an alternative method to
control the step-over based on the tool overlap.
SCALLOP_HGT This must be less than or equal to cutter radius and
can also be used to calculate step-over.
NUMBER_PASSES You can use this option to explicitly set the
number of passes in each slice.
You should use whichever parameter produces the smallest
calculated step-over.
PROF_STOCK_ALLOW Controls the stock remaining on machined
surfaces. You can also use it to calculate remaining stock when you
create material removal features. For surface milling, this can be negative,
enabling machining into the reference model. However, this is useful when
you machine electrodes.
2011 PTC
Module 15 | Page 3
Milling\Surface_Isolines
Task 1:
SURFACE_ISOLINES.ASM
nl
se
al
rP
TC
In
te
rn
Fo
Module 15 | Page 4
2011 PTC
nl
se
In
te
rn
al
rP
TC
.
Click Toggle Direction
Select the remaining surfaces
in the Surface list. For
each surface, click Toggle
Fo
.
Direction
Notice that the cut direction
arrows update on the model,
as shown. Click OK.
You can also specify the order in which surfaces are machined
in the Cut Definition dialog box.
2011 PTC
Module 15 | Page 5
Fo
rP
TC
In
te
rn
al
se
nl
Module 15 | Page 6
2011 PTC
16
se
nl
Module
Module Overview
rn
al
Cut line surface milling sequences enable you to create toolpaths that
gradually change the shape of the cuts according to the surface topology.
You can use cut line surface milling to create finish sequences for contoured
surfaces of components, or mold cavities.
Objectives
In
te
In this module, you learn about the cut line surface milling process and review
the key cut line surface milling manufacturing parameters. You then create
and edit cut line surface milling sequences.
Fo
rP
TC
2011 PTC
Module 16 | Page 1
nl
U
al
rn
te
NUMBER_CUTS
OFFSET_INCREMENT
LACE_OPTION
Lateral control:
STEP_OVER
TOOL_OVERLAP
SCALLOP_HGT
rP
TC
In
se
SCAN_TYPE
TYPE_1/2/3
TYPE_SPIRAL
TYPE_ONE_DIR
TYPE_HELICAL
PROF_STOCK_ALLOW
Fo
Module 16 | Page 2
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 16 | Page 3
Milling\Surface_Cut-Line
Task 1:
CUT_LINE.ASM
se
nl
te
rn
al
Fo
rP
TC
In
2011 PTC
nl
O
se
U
te
rn
al
In
Notice that the toolpath gradually changes shape between the start
and end cut lines.
rP
TC
10. If necessary, click the All button, and select All categories from the
Categories drop-down list.
Fo
2011 PTC
Module 16 | Page 5
Fo
rP
TC
In
te
rn
al
se
nl
Module 16 | Page 6
2011 PTC
17
O
nl
Module
se
Module Overview
rn
al
Advanced surface milling options enable you to modify default surface milling
cut motions, and change toolpaths by specifying check surfaces and scallop
surfaces. You can use different methods to configure approach and exit
moves to modify surface milling default cut motions. You can also specify
check surfaces and configure surfaces to be ignored from scallop height
calculation.
Objectives
In
te
In this module, you learn the methods that you can use to modify default
surface milling cut motions. You then edit surface milling sequences using
different methods.
Fo
rP
TC
2011 PTC
Module 17 | Page 1
nl
se
al
Figure 2 Entry and Exit Moves
Fo
rP
TC
In
te
rn
Check Surfs
Additional surfaces for gouge
checking
ScallopSrf
Exclude surfaces from scallop
height calculation
Module 17 | Page 2
2011 PTC
se
nl
rn
al
Two options in the sequence setup menu enable you to specify check
surfaces and ignore surfaces from scallop height calculation.
Fo
rP
TC
In
te
Check Surfs You can select additional surfaces against which gouge
checking is performed. This is useful if you have fixtures and holding
components that can be gouged by a tool.
ScallopSrf You can select surfaces that are excluded from scallop
computation if SCALLOP_HGT is specified. This is useful if you have
surfaces at different angles, and you want to exclude specific surfaces
from the scallop computation.
2011 PTC
Module 17 | Page 3
Milling\Surface_Advanced
Task 1:
ADVANCED.ASM
se
nl
al
rn
Notice that the toolpath may be gouging into the clamp at the
beginning and end of each pass. You can check and correct this.
In
te
rP
TC
Fo
2011 PTC
nl
20. Adjust the check surface stock allowance. Click Step Parameters
se
In
Task 2:
te
rn
al
rP
TC
Fo
2011 PTC
Module 17 | Page 5
nl
Fo
rP
TC
In
te
rn
al
se
Module 17 | Page 6
2011 PTC
18
y
Module
se
nl
rn
al
In
te
rP
TC
In this module, you learn the differences between roughing and re-roughing
sequences, and review the key roughing manufacturing parameters. You
create and edit roughing and re-roughing sequences.
Objectives
Fo
2011 PTC
Module 18 | Page 1
rP
TC
In
te
rn
al
se
nl
Fo
Module 18 | Page 2
2011 PTC
nl
Perform zoning by cavity rather than by slice, which means that in case
of multiple cavities the tool completely machines one cavity before
moving to the next.
Support a variety of high speed roughing scans, with a minimum corner
radius control.
Enable a selection of different high speed scans for open and closed
areas, assessed on a slice-by-slice basis.
Provide different entry methods for open and closed areas. The tool
enters open areas from the side. For closed areas, you can specify
either helical or ramp top entry method.
Do not generate an automatic material removal feature. However, you
can manually create material removal features.
Fo
rP
TC
In
te
rn
al
se
2011 PTC
Module 18 | Page 3
Milling\Roughing
Task 1:
ROUGHING.ASM
nl
3. Select Roughing
Milling group.
se
5. Ensure that the 25_FEM tool is selected, and then right-click and
select Select tool and return.
Fo
rP
TC
In
te
rn
al
Module 18 | Page 4
2011 PTC
rP
TC
nl
O
se
U
In
te
rn
al
in
Click Chain Window
the dashboard.
Select the top surface of
the model as the window
placement plane, as shown.
Right-click and select Chain to
activate the selection of edges.
Select one of the inner chain of
edges at the top of the pocket,
as shown.
Press SHIFT and select
another edge in the loop, as
shown.
Notice that the tangent chain
of edges highlights on the
model, as shown.
Click Complete Feature .
Fo
Notice that the toolpath roughs out the pocket with a 25 millimeter
flat end mill.
11. Click Close in the Play Path dialog box when finished.
12. Click Complete Feature
2011 PTC
Module 18 | Page 5
Task 2:
1. Click Re-Rough
from the Milling group.
Ensure that the Roughing 1 sequence is selected.
in the Milling dashboard.
te
In
Display Toolpath
Click Play .
rn
al
se
nl
3. Select the 15_FEM tool, and then right-click and select Select tool
and return.
rP
TC
Notice that the tool machines only the areas where the previous
roughing sequence could not reach.
7. Click Close in the Play Path dialog box when finished.
8. Click Complete Feature
Fo
Module 18 | Page 6
2011 PTC
nl
se
al
Figure 1 CLOSED_AREA_SCAN
= CONSTANT_LOAD
OPEN_AREA_SCAN and
CLOSED_AREA_SCAN
CONSTANT_LOAD (default for
closed areas)
MAINTAIN_CUT_TYPE
MAINTAIN_CUT_DIRECTION
FOLLOW_CONTOUR (default
for open areas)
TYPE_SPIRAL
TYPE_3
rn
OPEN_AREA_ENTRY
Tool enters from open side.
CLOSED_AREA_ENTRY
TANGENT_HELIX or RAMP
Figure 3 CLOSED_AREA_SCAN
= TYPE_SPIRAL
Fo
rP
TC
In
te
Figure 2 CLOSED_AREA_SCAN
= MAINTAIN_CUT_TYPE
2011 PTC
Module 18 | Page 7
Fo
rP
TC
In
te
rn
al
se
nl
These provide different entry and exit methods for open and closed areas.
The tool enters open areas from the side. For closed areas, you can
specify either a helical or ramp top entry method.
The controlling parameters are CLOSED_AREA_ENTRY and
OPEN_AREA_ENTRY.
For CLOSED_AREA_ENTRY, you can edit the approach and exit move
to TANGENT_HELIX or RAMP.
Module 18 | Page 8
2011 PTC
Milling\Roughing_Scan
Task 1:
ROUGH_SCAN.ASM
nl
rn
al
se
In
te
rP
TC
Fo
2011 PTC
Module 18 | Page 9
se
nl
rn
al
rP
TC
In
te
Fo
12. Click Close in the Play Path dialog box when finished.
13. Click Done Seq.
Module 18 | Page 10
2011 PTC
Tolerance options
INSIDE_TOLERANCE
OUTSIDE_TOLERANCE
rn
al
se
nl
te
In
Fo
rP
TC
2011 PTC
Module 18 | Page 11
Milling\Roughing_Depth
Task 1:
DEPTH_TOL.ASM
nl
rn
al
se
In
te
rP
TC
Fo
Notice that the number of slices has increased, and the step depth
is now no more than 15 millimeters.
Module 18 | Page 12
2011 PTC
Notice that you can independently modify the inside and outside
tolerance values. This is not possible with volume milling
sequences.
nl
Fo
rP
TC
In
te
rn
al
se
2011 PTC
Module 18 | Page 13
se
nl
rP
TC
In
te
rn
al
Fo
After the first roughing sequence, the resulting scallop height does
not always leave a constant thickness of material to remove for any
subsequent finishing toolpaths. Rough scallop control enables you to
generate a semi-finishing toolpath with the same tool and during the
same NC sequence. This results in a smaller scallop height, and leaves
a uniform thickness of remaining material that you can use to create
subsequent finishing toolpaths.
ROUGH_SCALLOP_CONTROL Controls whether extra slices are
created between regular roughing slices, and defines the machining order.
NO No extra slices are generated to control the scallop height.
DURING Creo Parametric generates the extra slices and inserts them
between the regular slices.
Module 18 | Page 14
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 18 | Page 15
Milling\Scallop_Height
Task 1:
SCALLOP_HGT.ASM
nl
rn
al
se
rP
TC
In
te
Notice that the tool makes two passes in the pocket. The pocket
has a draft angle of 5 degrees, which means there is an uneven
thickness of material remaining in the pocket. You can use
the scallop height control parameters to create a more uniform
thickness of remaining material to create subsequent finishing
toolpaths.
3. Edit the step scallop height control parameters.
Click Step Parameters
Fo
Module 18 | Page 16
2011 PTC
nl
Notice that the number of slices has increased, as the step depth
is now controlled by the ROUGH_SCALLOP parameter. Notice
also additional slices are taken during the roughing toolpath. You
can control when the additional slices are taken by editing the
ROUGH_SCALLOP_CONTROL parameter value.
se
al
In
te
rn
rP
TC
11. Click Close in the Play Path dialog box when finished.
Fo
2011 PTC
Module 18 | Page 17
nl
se
Toolpath Filleting
rP
TC
rn
In
te
al
Toolpath Filleting
Fo
You can add a filleting move to a sharp corner. This option is available for
roughing, re-roughing, volume milling, and local milling.
SMOOTH_SHARP_CORNERS Specifies the way sharp toolpath corners
are rounded while machining. The options are:
No A rounding radius is not used while machining sharp toolpath
corners. This is the default.
CONSTANT_RADIUS Rounds sharp corners using a rounding radius
having a value equal to that of the SMOOTH_RADIUS parameter.
RADIUS_BY_ANGLE Rounds sharp corners using a rounding
radius having a value based on the angle of the sharp corner and the
SMOOTH_RADIUS value.
MAX_RADIUS Rounds sharp corners using the largest possible radius
between 10% and 100% of the SMOOTH_RADIUS value.
SMOOTH_RADIUS Specifies the radius for filleting or smooth corner
machining.
Module 18 | Page 18
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
You can create slowdown motions before a corner and ramp up motions
after a corner. A number of parameters control the tool movement.
CORNER_SLOWDOWN Specifies the use of a progressive slowdown
in the feed rate before a corner followed by an acceleration to the cut
feed rate after the corner. The default is NO.
SLOWDOWN_LENGTH Specifies the length of the move for the
slowdown. The same length is used for the acceleration after the
corner. The length is measured from the sharp edge or the beginning of
the rounding fillet, if any. If one of the edges is an arc, the distance is
taken along the arc.
SLOWDOWN_PERCENT Specifies the feed rate at the end of the
slowdown. For example, if the cut feed rate is 300 millimeters per minute
and the value of the SLOWDOWN_PERCENT is 10, then the feed rate
at the end of the slowdown is 30 millimeters per minute.
NUMBER_SLOWDOWN_STEPS Specifies the number of steps in
which the slowdown takes place. A larger number of steps results
in a smoother slowdown. At each step, the feed rate is reduced by
(100SLOWDOWN_PERCENT)/NUMBER_SLOWDOWN_STEPS.
During acceleration after the corner, the number of steps is halved.
2011 PTC
Module 18 | Page 19
Milling\Roughing_Corner
Task 1:
CORNER_OPTIONS.ASM
al
se
nl
te
rn
Sharp corners are currently configured in this toolpath. You can add
smooth corners by editing corner option parameters.
In
rP
TC
Fo
Notice that the sharp corners have now been rounded, and the
smooth radius value is equal to 6 millimeters. You can also
configure progressive slowdown for corners.
Module 18 | Page 20
2011 PTC
nl
rn
al
se
In
te
Observe the feed rate slow down when approaching corners and
increase when moving out of corners, as shown.
to complete reviewing the toolpath.
rP
TC
14. Click Close in the Play Path dialog box when finished.
15. Click Done Seq.
Fo
2011 PTC
Module 18 | Page 21
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 18 | Page 22
2011 PTC
19
nl
Module
se
Module Overview
rn
al
In this module, you learn about the finishing process, and review the key
finishing manufacturing parameters. You create and edit finishing sequences.
te
Objectives
Fo
rP
TC
In
2011 PTC
Module 19 | Page 1
Basic Finishing
You can use finishing sequences to machine components after
roughing and re-roughing. You can also use them to directly
machine models containing non-solid geometry.
Finishing Sequences
nl
Cut Types
se
Vertical Slices
Horizontal Slices
Combined
al
rn
In
te
Finishing Sequences
Fo
rP
TC
Finishing sequences reference mill windows and you can use them
to machine components after roughing and re-roughing. They create
optimized finishing sequences that use a combination of horizontal and
vertical slicing toolpaths.
You can also use them to machine models containing faceted data in STL
format.
Cut Types
Module 19 | Page 2
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
The SLOPE_ANGLE parameter specifies the angle dividing all the surfaces
being machined into two areas, steep (near vertical) and shallow (near
horizontal).
You can then use other manufacturing parameters, specific to finishing NC
sequences, to further control the resulting toolpath, specifically:
To machine just the steep or the shallow area or both.
To include flat (horizontal) surfaces into the shallow area.
To configure the slicing algorithm used in each area.
To configure how to perform connections and entry moves.
2011 PTC
Module 19 | Page 3
Milling\Finish
Task 1:
BASIC_FINISH.ASM
nl
3. Click Finishing
se
5. Select the 14_BEM tool, and then right-click and select Select tool
and return.
te
rn
al
Fo
rP
TC
In
in
Notice that the toolpath finishes the surface at the bottom of the
pocket first and then finishes the side walls of the pocket.
9. Click Close in the Play Path dialog box when finished.
10. Click Complete Feature
2011 PTC
te
rn
al
se
nl
In
rP
TC
Finishing Parameters
Fo
Module 19 | Page 5
Fo
rP
TC
In
te
rn
al
se
nl
Module 19 | Page 6
2011 PTC
Milling\Finish_Parameters
Task 1:
FINISH_PARAMS.ASM
se
nl
te
rn
al
Notice that the toolpath finishes the surface at the bottom of the
pocket with a spiral scan and then finishes the side walls of the
pocket with profile cuts. You can change the way the pocket is
machined using various parameters.
In
rP
TC
Fo
2011 PTC
Module 19 | Page 7
Notice that the toolpath now machines only the shallow area,
and scans the shallow area using straight cuts. Note, the
SLOPE_ANGLE parameter divides the surfaces to be machined
into steep and shallow areas. The default value is 45 degrees.
nl
rP
TC
In
te
rn
al
se
Fo
Module 19 | Page 8
2011 PTC
17. Click Close in the Play Path dialog box when finished.
18. Click Done Seq.
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 19 | Page 9
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 19 | Page 10
2011 PTC
20
y
Module
nl
se
Module Overview
rn
al
In
te
In this module, you learn the different methods used to create trajectory
milling sequences and review the key trajectory milling parameters. You
create trajectory milling sequences using different methods and learn how to
create and use sketched tools in trajectory milling sequences.
rP
TC
Objectives
Fo
2011 PTC
Module 20 | Page 1
nl
se
al
Two Types
2-Axis Trajectory Milling
Select or sketch a curve.
Curve must be planar.
Simple to use.
Automatic material removal.
rn
rP
TC
In
te
Edited Tools
Sketched Tools User-defined
tool control point.
Fo
Module 20 | Page 2
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
You can use either edited tools or sketch your own tool for the NC
sequence.
If you sketch a tool, you can create a user-defined control point for the tool.
2011 PTC
Module 20 | Page 3
se
nl
al
te
rn
rP
TC
In
Fo
You create sketched tools by configuring a sketch within the Tool Setup
dialog box.
The following features describe sketched tools.
You sketch the tool as a revolved protrusion.
The sketch represents half of the tool cross-section.
The whole sketch must lie on one side of the axis of symmetry.
The axis of symmetry must be vertical, with the sketch lying on the right.
The sketch must be closed.
You can specify a control point other than its tip by adding a Sketcher
coordinate system to the tool sketch. For edited tools, and for sketched
tools with no control point specified, you use the tip of the tool.
Tool Offset
You can specify whether the tool control point is offset from the trajectory,
depending on your requirements. The following features describe the tool
offset.
Module 20 | Page 4
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 20 | Page 5
Milling\Sketch_Tool
Task 1:
SKETCH_TOOL.ASM
se
nl
Fo
rP
TC
In
te
rn
al
from the
Click Centerline
Centerline drop-down menu in
the Sketching group.
Sketch a vertical centerline, as
shown.
Click Line Chain .
Sketch the tool outline, as
shown.
Middle-click to stop sketching
lines.
Module 20 | Page 6
2011 PTC
al
se
nl
rn
rP
TC
In
te
Fo
2011 PTC
Module 20 | Page 7
nl
You can save the sketched tool configuration with the workcell
ready for future use, or save it with the manufacturing model.
Fo
rP
TC
In
te
rn
al
se
Module 20 | Page 8
2011 PTC
nl
se
te
Parameter Configuration
rn
al
Fo
rP
TC
In
Module 20 | Page 9
Height Adjust the depth of the final pass of the tool by selecting a
plane. By default, Pro/ENGINEER uses the datum curve plane.
Direction You can specify the direction of trajectory.
Offset Specify the direction in which the cut motion is offset (none, left,
or right). The offset distance is half of the cutter diameter.
The direction of the offset corresponds to the direction of trajectory.
When you select an offset option, the arrow shows the offset direction.
Material Side If the offset direction is none, then you can specify the
material side to be left or right.
nl
Parameter Configuration
Fo
rP
TC
In
te
rn
al
se
Module 20 | Page 10
2011 PTC
Milling\2-Axis
Task 1:
2_AXIS_TRAJ.ASM
nl
se
5. Ensure that the 20_0_FEM tool is selected, and then right-click and
select Select tool and return.
te
rn
al
Fo
rP
TC
In
in
Notice that the toolpath makes one pass at the curve depth. You
can specify an alternative depth if required.
2011 PTC
Module 20 | Page 11
nl
al
se
You can configure lead in and lead out motions and apply cutter
compensation to the toolpath.
In
te
rn
rP
TC
15. If
Fo
Notice that the lead in and lead out motions have been added to
the toolpath. Notice also cutter compensation is applied during the
lead in motion, and removed during the lead out motion.
Module 20 | Page 12
2011 PTC
17. Click Close in the Play Path dialog box when finished.
18. Click Complete Feature
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 20 | Page 13
NUMBER_LAST_FINPASSES
NUMBER_FIRST_FINPASSES
LAST_FINPASS_OFFSET
FIRST_FINPASS_OFFSET
nl
WALL_FINISH_CUT
PERCENT_LENGTH
In
te
rn
al
se
rP
TC
Fo
2011 PTC
the first of the passes in the final group. The default is 0. Specify a value if
you set a non-zero number of first passes.
Two other parameters relate to depth control.
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 20 | Page 15
Milling\2-Axis_Depth
Task 1:
DEPTH_TRAJ.ASM
al
se
nl
rn
Notice that one pass is made at the same depth as the datum curve
selected for this sequence.
te
In
rP
TC
5. Edit NUMBER_LAST_FINPASSES to 3.
6. Edit LAST_FINPASS_OFFSET to 5.
7. Click OK.
Fo
Notice that the tool now makes three passes. One is at the same
depth as the datum curve, and two are offset from the final pass by
5 millimeters, as shown.
Module 20 | Page 16
2011 PTC
nl
al
se
Click Repaint
toolpath.
te
rn
to see the
In
Notice that the tool now makes three additional passes, offset from
each other by 10 millimeters, as shown.
rP
TC
Fo
2011 PTC
Module 20 | Page 17
nl
SLICE_PASS_SCAN Machining
order
NUMBER_LAST_FINCUTS
NUMBER_FIRST_FINCUTS
LAST_FINCUT_OFFSET
FIRST_FINCUT_OFFSET
rP
TC
In
te
rn
al
se
Fo
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 20 | Page 19
Milling\2-Axis_Slices
Task 1:
SLICES_TRAJ.ASM
al
se
nl
rn
Notice that one pass is made offset by half the tool diameter from
the datum curve selected for this sequence.
te
In
rP
TC
5. Edit NUMBER_LAST_FINCUTS to 3.
6. Edit LAST_FINCUT_OFFSET to 5.
7. Click OK.
Fo
Notice that the tool now makes three passes. One is offset by half
the tool diameter from the datum curve, and two are offset from
each other by 5 millimeters, as shown.
Module 20 | Page 20
2011 PTC
nl
al
se
to see the
te
rn
Click Repaint
toolpath.
In
Notice that the tool now makes two additional cutting slices, offset
from each other by 10 millimeters, as shown.
rP
TC
Fo
2011 PTC
Module 20 | Page 21
nl
Figure 1 Sketch
al
se
Figure 2 Edge
Figure 3 Curve
rP
TC
In
te
rn
Figure 5 Surface
Fo
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
Offset Specify the direction in which the cut motion is offset (none, left,
or right). The offset distance is half of the cutter diameter.
The direction of the offset corresponds with the direction of trajectory.
When you select an offset option, the arrow shows the offset direction.
Start Height Select the height from which you want the tool tip to start.
Height Adjust the depth of the final pass of the tool by selecting a
plane. By default, Creo Parametric uses the height of the configured
trajectory reference.
Material Side If the offset direction is none, then you can specify the
material side to be left or right.
Within the Customize dialog box, there are many options to provide more
low-level control over the toolpath. For example:
You can add or remove cut motions.
You can modify feed rates.
You can add user-defined approach and exit motions.
2011 PTC
Module 20 | Page 23
Milling\3-Axis
Task 1:
3_AXIS_TRAJ.ASM
nl
al
se
te
rn
5. Ensure that the FEM_15 tool is selected, and then right-click and
select Select tool and return.
rP
TC
In
Fo
Module 20 | Page 24
2011 PTC
nl
O
se
U
Fo
rP
TC
In
te
rn
al
2011 PTC
Module 20 | Page 25
11. Click Close in the Play Path dialog box when finished.
12. Click Done Seq.
Fo
rP
TC
In
te
rn
al
se
nl
Module 20 | Page 26
2011 PTC
nl
NUMBER_CUTS
STEP_DEPTH
Final pass along specified
trajectory
Start Height
Height
rP
TC
U
al
In
te
rn
NUM_PROF_PASSES
PROF_INCREMENT
Final pass along specified
trajectory
se
Multi-Pass Configuration
Multi-Step Configuration
Fo
Multi-Pass Configuration
You can perform multi-pass trajectory milling (a succession of trajectory
passes with horizontal offset) by using the NUM_PROF_PASSES and
PROF_INCREMENT parameters.
The last pass coincides with the specified trajectory.
2011 PTC
Module 20 | Page 27
Milling\3-Axis_Step-Pass
Task 1:
STEP_PASS.ASM
se
nl
rn
al
Notice that one pass is made at the same depth as the trajectory
edge selected for this sequence.
te
In
rP
TC
Fo
Notice that the tool now makes three passes, one at the final depth
of the trajectory, and two offset from the final pass by 10 millimeters,
as shown.
9. Edit the multi-pass parameters.
Click Step Parameters
2011 PTC
nl
to see the
Click Repaint
toolpath.
se
Notice that the tool now makes one additional pass at each step
depth, offset from the final pass by 10 millimeters, as shown.
15. Press CTRL + D to return to the standard orientation.
al
16. Click Close in the Play Path dialog box when finished.
rn
Fo
rP
TC
In
te
2011 PTC
Module 20 | Page 29
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 20 | Page 30
2011 PTC
21
O
nl
Module
se
Module Overview
te
rn
al
rP
TC
In
In this module, you learn about the holemaking process and review the key
holemaking parameters. You also understand the different drill cycle types
and hole selection methods. You create holemaking sequences and learn
how to create drill groups relevant to holemaking.
Objectives
Fo
2011 PTC
Module 21 | Page 1
Understanding Holemaking
Holemaking enables you to create many different types of drilling
cycles including standard, countersink, tapping, and reaming.
Cycle Types
nl
al
rP
TC
In
te
rn
se
Holemaking Process
Holemaking Process
Fo
Cycle Types
Depending on the cycle type you select, a different CYCLE/XXXX statement is
output in the CL data file. You can configure a number of different cycle types.
Drill Drill a hole. Depending on the additional option you select, the
following statement is output to the CL file.
Module 21 | Page 2
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
2011 PTC
Module 21 | Page 3
Basic Drilling
You can create many different types of drilling sequences by
selecting the holes for drilling and configuring the drill depth
options.
al
se
nl
rn
rP
TC
In
te
Selecting Holes
Axes
Points
Diameters
Surfaces
Parameters
Groups
Depth Options
Blind
Auto
Thru All
Shoulder/Tip
Countersink Drilling
Start Surface
Countersink Diameter
Auto Chamfer
Fo
When creating drilling sequences, you need to configure the hole sets for
drilling. This involves specifying a number of options.
Selecting holes You can select the holes to drill using any combination of
the following methods.
Axes Specify holes by selecting individual hole axes.
Points Specify drill locations by selecting datum points or reading in a
file with datum point coordinates.
Diameters Specify holes by selecting diameter value(s).
Surfaces Specify holes by selecting surfaces of the reference part or
workpiece.
Parameters Select holes with a certain parameter value.
Groups Select predefined drill groups. You can define groups of holes
at setup time for later use in Holemaking NC sequences. This simplifies
later hole selection.
Depth options You need to configure depth options as part of the hole set
configuration process. You can configure many different depth options.
Module 21 | Page 4
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
Blind Drill from the start surface (or Z-height) to specified depth.
Specify the start and end surfaces (by either selecting a surface or
typing a Z-depth).
Auto Depth of drilling is determined automatically, by referencing
hole geometry.
Thru All Drill a through hole from the retract surface all the way through
the workpiece(s) or reference part(s) that the hole intersects.
The Tool Depth option buttons, Shoulder and Tip, available for blind
and auto drilling, determine whether the drilling depth references the
shoulder or the tip of the tool.
Countersink Drilling A number of specific options enable you to configure
countersink drilling cycles.
The depth for countersink drilling is defined by the start surface and
the countersink diameter value, specified at the time of configuring the
hole set.
The countersink diameter is the final diameter of the hole after drilling.
This diameter is measured on the start surface.
Auto Chamfer Instead of typing a countersink diameter, you can
specify that Creo Parametric automatically finds all the applicable
chamfers and makes the necessary calculations.
2011 PTC
Module 21 | Page 5
Milling\Drilling
Task 1:
BASIC_DRILL.ASM
nl
3. Select Countersink
from the Countersink drop-down menu in the
Holemaking Cycles group.
se
te
rn
al
Fo
rP
TC
In
Module 21 | Page 6
2011 PTC
se
1. Click Standard
al
Task 2:
nl
Notice that the four holes are drilled and a CYCLE/CSINK statement
is output in the CL data.
rn
3. Select the 10_0_DRILL tool, and then right-click and select Select
tool and return.
rP
TC
In
te
Fo
2011 PTC
in the Holes
Module 21 | Page 7
nl
Fo
rP
TC
In
te
rn
al
se
Module 21 | Page 8
2011 PTC
nl
O
se
U
rn
Connect Motions
al
SCAN_TYPE
TYPE_1
TYPE_SPIRAL
TYPE_ONE_DIR
PICK_ORDER
SHORTEST (default)
BREAKOUT_DISTANCE
PECK_DEPTH
CLEAR_DIST
RAPTO_DIST
PULLOUT_DIST
Holemaking Parameters
In
te
Holemaking Parameters
rP
TC
Fo
Module 21 | Page 9
CLEAR_DIST The clearance distance above the top of the hole at which
the PLUNGE_FEED ends and the CUT_FEED begins.
RAPTO_DIST Enables further rapid advance from CLEAR_DIST toward
the top of the hole.
PULLOUT_DIST Enables the tool to return to a point other than that
defined by CLEAR_DIST.
Connect Motions
Fo
rP
TC
In
te
rn
al
se
nl
You can use the Connect cut motion in the Customize dialog box to
configure specific connection moves between holes during drilling.
Module 21 | Page 10
2011 PTC
Milling\Drilling_Editing
Task 1:
EDIT_DRILL.ASM
nl
se
U
te
rn
al
Display type:
rP
TC
In
Notice that the four holes are drilled, and the CYCLE/DRILL
statement is output with a clearance of 5 millimeters, as shown. You
can change the CYCLE/DRILL statement by editing manufacturing
parameters.
3. Edit parameters relating to rapid moves and pullout distances.
Click Step Parameters
Fo
2011 PTC
Module 21 | Page 11
nl
se
Notice that the tool now drills the holes in a different order. It
increments the Y-coordinate and goes back and forth in the
X-direction.
al
rn
In
te
Fo
rP
TC
Notice that the tool now drills the holes in a different order. It
increments the X-coordinate and decrements the Y-coordinate. You
can specify which holes are drilled and change the order that the
holes are drilled using the Customize functionality.
Module 21 | Page 12
2011 PTC
nl
se
te
rn
al
In
26. Click Close in the Play Path dialog box when finished.
27. Click Done Seq.
Fo
rP
TC
2011 PTC
Module 21 | Page 13
nl
se
Selecting holes:
Axes
Diameters
Surfaces
Parameters
te
rn
al
In
rP
TC
Fo
You can configure groups of hole axes either before creating holemaking
sequences or during the creation of holemaking sequences. Drill groups
have the following features.
Simplify hole selection Once you configure a drill group, you can
select it for any holemaking sequence by just selecting its name from a
name-list menu.
Drill group updates Modifying a drill group updates all NC sequences
that reference the modified group.
Module 21 | Page 14
2011 PTC
Milling\Drilling_Groups
Task 1:
PLATE.ASM
nl
O
se
U
Fo
rP
TC
In
te
rn
al
2011 PTC
Module 21 | Page 15
Task 2:
1. Click Standard
nl
Fo
rP
TC
In
te
rn
al
se
3. Select the C_DRILL_01 tool, and then right-click and select Select
tool and return.
Click Done
dialog box.
in the Holes
Module 21 | Page 16
2011 PTC
Click Done
dialog box.
O
se
U
in
Click Display Toolpath
the Holemaking dashboard.
Click Play .
Notice that seven holes are
now center-drilled, as shown.
nl
rn
al
Fo
rP
TC
In
te
2011 PTC
Module 21 | Page 17
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 21 | Page 18
2011 PTC
22
nl
Module
se
Module Overview
rn
al
The process manager is based on the process table, which lists all the
manufacturing process objects, such as workcells, operations, fixture setups,
tooling, and NC sequences. Each NC sequence listed in the process
table is called a step. The process manager enables you to create new
manufacturing objects such as workcells and NC sequences and modify the
properties of existing objects.
In
te
rP
TC
In this module, you learn about the capabilities of the process manager. You
create and edit process steps using the process manager. You also create
and use manufacturing templates using the process manager.
Objectives
Fo
2011 PTC
Module 22 | Page 1
In
te
rn
al
se
nl
Highlighting References
Show Step Parameters
Toolpath Simulation
Compute Step Time
Printable Reports
CSV Files
Fo
rP
TC
2011 PTC
Fo
rP
TC
In
te
rn
al
se
nl
Various tools are available within the process table that provide users with
useful information. These tools include:
Highlighting References Selecting a step in the process table and
clicking the highlight icon displays the references used to create the
step, for example, retract plane and geometry references.
Show Step Parameters You can show step parameters in an
information window.
Toolpath Simulation You can display the toolpath for an operation, a
single step, or multiple steps. You must completely define all steps.
When you display a toolpath for an operation, only steps that are
completely defined are included.
Compute Step Time You can compute machining time and machining
distance for a step only if it is completely defined. To view the results
of step time computation, make sure to include the machining time
column in your table view.
Printable Reports You can create printable reports based on any view
in the process table. The reports appear in the browser window, and you
can print them using standard browser print functionality.
CSV Files You can export process table views in CSV format (as a
comma delimited text file), which is a standard format for Microsoft
Excel. You can then import CSV files into Microsoft Excel and format
them further, as required.
2011 PTC
Module 22 | Page 3
Milling\Process_Tools
Task 1:
PLATE_NC.ASM
nl
from
Process Manager
the Process Group.
rP
TC
In
te
rn
al
se
Fo
Module 22 | Page 4
2011 PTC
nl
se
8. Select Tool in the Not Displayed area and click Add Column
rn
al
rP
TC
In
te
Fo
2011 PTC
Module 22 | Page 5
Fo
rP
TC
In
te
rn
al
se
nl
Module 22 | Page 6
2011 PTC
Reordering Steps
Process view only
Cut/Copy/Paste
se
nl
Merging Steps
Holemaking Steps
al
Figure 2 Editing Tools
Fo
rP
TC
In
te
rn
Reordering steps In the process view, you can reorder steps using the
Cut, Copy, and Paste tools.
You can select multiple steps, but they must be consecutive in the
process view.
When pasting steps, the limits of where you can insert them are
highlighted (in red) in the process table. This is dependent on the
interdependencies between steps.
Merging steps You can merge several holemaking steps together to
optimize the toolpath.
The resulting merge group generates a toolpath that machines all the
holes included in all the merged steps.
2011 PTC
Module 22 | Page 7
Fo
rP
TC
In
te
rn
al
se
nl
Module 22 | Page 8
2011 PTC
Milling\Process_Edit-Steps
Task 1:
EDIT_STEPS.ASM
nl
se
U
In
te
rn
al
from
Process Manager
the Process Group.
Observe the order of the steps,
as shown.
Fo
rP
TC
2011 PTC
Module 22 | Page 9
nl
O
se
U
al
rn
Fo
rP
TC
In
te
Module 22 | Page 10
2011 PTC
al
se
nl
rP
TC
In
te
rn
Inserting Items
Operations
Fixtures
Workcells
Inserting NC Steps
Facing and Profiling
Roughing and Re-roughing
Finishing and Corner
Finishing
Holemaking
Trajectory Milling
Editing NC Steps
Tool Configuration
Manufacturing Parameters
Reference Geometry
Review Toolpath
Compute Step Time
Fo
Module 22 | Page 11
Fo
rP
TC
In
te
rn
al
se
nl
Finishing and Corner Finishing You can create and configure finishing
and corner finishing steps.
Holemaking You can create and configure any type of holemaking
step, including standard drilling, center drilling, and countersink drilling.
Trajectory milling You can create and configure 3-axis trajectory milling
steps and 2-axis curve trajectory milling steps.
Editing Steps You can directly configure all of the previously mentioned
steps directly within the process table.
Tools enable you to specify cutting tools, edit manufacturing parameters,
and specify step reference geometry such as holes to drill or surfaces
to machine.
You can also review the resulting toolpath and compute step time.
Other Milling Steps You can also insert other milling steps in the process
table including volume milling and surface milling.
However, you cannot directly configure these steps within the process
table. Editing of these steps invokes the menu manager, enabling you to
complete the step configuration using normal menu manager selections.
Module 22 | Page 12
2011 PTC
Milling\Process_New-Items
Task 1:
NEW_ITEMS.ASM
O
se
U
rn
al
from
Process Manager
the Process Group.
Notice that a fixture and an
operation step have been
created, as shown.
Notice that a workcell and
tooling have also been
configured.
nl
In
te
Fo
rP
TC
2011 PTC
Module 22 | Page 13
nl
O
se
U
rn
al
Notice that the status column in the process table indicates missing
surfaces.
Fo
rP
TC
In
te
Module 22 | Page 14
2011 PTC
nl
O
se
U
te
rn
al
Fo
rP
TC
In
2011 PTC
Module 22 | Page 15
al
se
nl
te
Manufacturing Templates
rn
Fo
rP
TC
In
Module 22 | Page 16
2011 PTC
Milling\Templates
Task 1:
TEMPLATE.ASM
O
se
U
rn
al
from
Process Manager
the Process Group.
Notice that a standard drilling
step has been created, as
shown.
Note the first NC step creates
a center drilling toolpath.
nl
rP
TC
In
te
.
Click Show Toolpath
Click Play .
Notice the center drilling
toolpath, as shown.
Click Close when finished.
Fo
.
Click Create Template
Accept the default name of cdrill_20.xml in the Template Name
text box.
Click OK to create the template.
Click Close in the Manufacturing Process Table dialog box.
Click Close Window
2011 PTC
Module 22 | Page 17
nl
Click Edit
se
al
rP
TC
In
te
rn
Fo
Module 22 | Page 18
2011 PTC
nl
se
Fo
rP
TC
In
te
rn
al
2011 PTC
Module 22 | Page 19
y
nl
O
se
U
al
rn
te
In
rP
TC
Fo
Module 22 | Page 20
2011 PTC
23
y
Module
nl
se
Module Overview
rn
al
rP
TC
Objectives
In
te
In this module, you learn about the post-processing method. You create CL
Data files for operations and selected NC sequence sets. You also create
MCD files using a post-processor.
Fo
2011 PTC
Module 23 | Page 1
nl
U
rn
al
In
te
Complete NC Sequences
Create CL Data Files
From one or more NC
sequences.
ASCII format.
Filename.ncl.
Post-Process CL Data Files
Create MCD files.
Filename.tap.
se
Post-Processing Method
rP
TC
Changes to NC Sequences
Fo
Post-Processing Theory
Cutter Location (CL) data files are generated from the toolpaths specified
within NC sequences.
These CL data files can then be processed by machine-specific or generic
post-processors for NC tape generation or DNC communications.
You can then use the post-processed files to control machine tools such
as a 3-axis milling machine.
Post-Processing Method
The following steps describe the method of post-processing data to control
machine tools.
Complete NC Sequences You first need to complete the operation by
creating all necessary NC sequences.
Module 23 | Page 2
2011 PTC
Create CL Data Files When the operation is complete, you can create
CL data files.
You can create CL data files of one or more selected NC sequences, or
a whole operation.
The files are ASCII format files.
The default filename format is filename.ncl.
Post-Process CL Data Files You can then post-process CL data files into
specific machine control data (MCD) files.
You have the option of creating the CL and MCD files simultaneously.
The default filename format is filename.tap.
nl
Configuration Options
se
Fo
rP
TC
In
te
rn
al
2011 PTC
Module 23 | Page 3
Milling\Post_Process
Task 1:
POST.ASM
nl
se
.
Click Working Directory
Select CONFIG.PRO and click Open.
Click OK.
Click No in the Creo Parametric Options dialog box.
al
Fo
rP
TC
In
te
rn
Module 23 | Page 4
2011 PTC
se
nl
rP
TC
In
te
rn
al
Fo
You have created a CL data file named op010.ncl and an MCD file
named op010.tap.
2011 PTC
Module 23 | Page 5
Task 2:
Create a CL data file and MCD file for the drilling sequences only.
nl
rn
al
se
te
Fo
rP
TC
In
Module 23 | Page 6
2011 PTC
Copyright
Milling using Creo Parametric
Fo
rP
TC
In
te
rn
al
se
nl
Fo
rP
TC
In
te
rn
al
se
nl
EDAconduit, collective creativity, ISSM, KDiP, Knowledge Discipline in Practice, Knowledge System
Driver, ModelCHECK, MoldShop, NC Builder, PDS Workbench, POLYCAPP, Pro/ANIMATE,
Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING, Pro/CDT, Pro/CMM, Pro/COLLABORATE,
Pro/COMPOSITE, Pro/CONCEPT, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER,
Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE,
Pro/FEM POST, Pro/FICIENCY, Pro/FLY THROUGH, Pro/HARNESS, Pro/INTERFACE,
Pro/LANGUAGE, Pro/LEGACY, Pro/LIBRARYACCESS, Pro/Manikin, Pro/MESH, Pro/Model.View,
Pro/MOLDESIGN, Pro/NC ADVANCED, Pro/NC CHECK, Pro/NC MILL, Pro/NC POST, Pro/NC
SHEETMETAL, Pro/NC TURN, Pro/NC WEDM, Pro/NC Wire EDM, Pro/NETWORK ANIMATOR,
Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER, Pro/PIPING, Pro/PLASTIC ADVISOR,
Pro/PLOT, Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN TOOLS,
Pro/SHEETMETAL, Pro/SURFACE, Pro/TABLE, Pro/TOOLMAKER, Pro/VERIFY, Pro/Web.Link,
Pro/Web.Publish, Pro/WELDING, ProductView, ProductView ECAD Compare, ProductView
Validate, PTC Precision, PTC DesignQuest, PTC Channel Advantage, Realized Value Platform,
Routed Systems Designer, Shrinkwrap, Validation Manager, Warp, Windchill ProjectLink, Windchill
SupplyLink, Windchill RequirementsLink, and Windchill Supplier Management..
Patents of Parametric Technology Corporation or a Subsidiary
Registration numbers and issue dates follow. Additionally, equivalent patents may be issued or
pending outside of the United States. Contact PTC for further information. 5,771,392/23-June-1998;
(EP)0240557/02-October-1986;
5,423,023/05-June-1990;
4,956,771/11-September-1990;
5,058,000/15-October-1991; 5,140,321/18-August-1992; 5,297,053/22-March-1994; 5,428,772/
27-June-1995; 5,469,538/21-Nov-1995; 5,469,538/21-November-1995; 5,506,950/09-April-1996;
4,310,614/30-April-1996; 5,513,316/30-April-1996; 5,526,475/11-June-1996; 5,561,747/01-October1996; 5,526,475/6-November-1996; 5,557,176/09-November-1996; 5,680,523/21-October-1997;
5,689,711/18-November-1997;
5,771,392/23-June-1998;
5,838,331/17-November-1998;
5,844,555/01-Dec-1998; 5,844,555/1-December-1998; 5,850,535/15-December-1998; 4,310,615/
21-December-1998; 4,310,614/22-April-1999; 6,275,866/14-Aug-2001; 6,275,866/14-August-2001;
6,308,144/23-October-2001; 6,447,223B1/10-Sept-2002; 6,473,673B1/29-October-2002; PCT
03/05061/13-Feb-2003; 6,545,671B1/08-April-2003; GB2354683B/04-June-2003; GB2354683B/04June-2003; 6,580,428B1/17-June-2003; GB2354685B/18-June-2003; GB2354684B/02-July-2003;
6,608,623B1/19-August-2003; 6,608,623B1/19-August-2003; 6,625,607B1/23-September-2003;
GB2354924/24-September-2003; GB2384125/15-October-2003; GB2354686/15-October-2003;
GB2353376/05-November-2003; GB2354096/12-November-2003; GB2353115/10-December2003; 6,665,569B1/16-December-2003; (KO)415475/6-January-2004; GB2388003B/21-January2004; GB2365567/10-March-2004; EU0812447/26-May-2004; GB2363208/25-August-2004;
GB2366639B/13-October-2004;
7,006,956/28-February-2006;
7,013,246B1/14-March-2006;
7,013,468/14-March-2006; (JP)3,962,109/25-May-2007; 7,464,007B2/09-December-2008.
Third-Party Trademarks
Adobe, Acrobat, Adobe LiveCycle PDF Generator, Distiller, FrameMaker and the Acrobat logo are
trademarks of Adobe Systems Incorporated. ANSYS is a registered trademark of ANSYS Inc. I
Run and ISOGEN are registered trademarks of Alias Ltd. TeX is a trademark of the American
Mathematical Society. Apple, Mac, Mac OS, Panther, and Tiger are trademarks or registered
trademarks of Apple Computer, Inc. AutoCAD, Autodesk Inventor, and RealDWG are trademarks
or registered trademarks of Autodesk, Inc. Baan is a registered trademark of Baan Company. BEA
WebLogic Server and BEA WebLogic Platform are trademarks of BEA Systems, Inc. CATIA and
CADAM are registered trademarks of Dassault Systemes, S.A. The Sigma Check icon, CETOL,
CETOL 6 Sigma are trademarks of Sigmetrix, LLC. MEDUSA and STHENO are trademarks of
CAD Schroer GmbH. Allegro, Cadence, and Concept are registered trademarks of Cadence
Design Systems, Inc. Cognos is a registered trademark of Cognos Corporation. CYA, iArchive,
HOTbackup, and Virtual StandBy are trademarks or registered trademarks of CYA Technologies,
Inc. DataDirect Connect is a registered trademark of DataDirect Technologies. Documentum
is a registered trademark of EMC Corporation. PDGS is a registered trademark of Ford Motor
Company. JAWS is a registered trademark of Freedom Scientific BLV Group, LLC in the United
States and other countries. Geomagic is a registered trademark of Geomagic, Inc. 2D DCM,
3D DCM, CDM and AEM are trademarks of D-Cubed Ltd. HP, Hewlett-Packard, and HP-UX are
registered trademarks of Hewlett-Packard Company. IBM, DB2, DOORS, AIX, and WebSphere
are registered trademarks of IBM Corporation. Advanced ClusterProven, ClusterProven, the
ClusterProven design, Rational Rose, and Rational ClearCase are trademarks or registered
trademarks of International Business Machines in the United States and other countries and are
used under license. IBM Corporation does not warrant and is not responsible for the operation of
this software product. Intel is a registered trademark of Intel Corporation. OrbixWeb is a registered
trademark of IONA Technologies PLC. Feature-Following Anti-Aliasing is a trademark of LightWork
Design. Linux is a registered trademark of Linus Torvalds. 3Dconnexion is a registered trademark of
Logitech International S.A. MSC.NASTRAN is a registered trademark of MSC Software Corporation.
MainWin and Mainsoft are trademarks of Mainsoft Corporation. MatrixOne is a trademark of
MatrixOne, Inc. Mentor Graphics and Board Station are registered trademarks and 3D Design,
AMPLE, and Design Manager are trademarks of Mentor Graphics Corporation. Helix is a trademark
of Microcadam, Inc. Microsoft, ActiveX, Excel, JScript, Vista, Windows, the Windows logo, Visual
Fo
rP
TC
In
te
rn
al
se
nl
Basic, the Visual Basic logo, SharePoint, and Active Accessibility are trademarks or registered
trademarks of Microsoft Corporation in the United States and/or other countries. Moldflow is a
registered trademark of Moldflow Corporation. Mozilla and Firefox are registered trademarks of the
Mozilla Foundation. FLEXnet, FLEXnet Publisher, InstallShield, and InstallAnywhere are trademarks
or registered trademarks of Acresso Software Inc. Netscape, Netscape Navigator, Netscape
Communicator, and the Netscape N and Ship's Wheel logos are registered trademarks or service
marks of Netscape Communications Corporation in the U.S. and other countries. OSF/Motif and
Motif are trademarks of the Open Software Foundation, Inc. Oracle and interMedia are registered
trademarks of Oracle Corporation. Palm Computing, Palm OS, Graffiti, HotSync, and Palm Modem
are registered trademarks, and Palm III, Palm IIIe, Palm IIIx, Palm V, Palm Vx, Palm VII, Palm,
More connected, Simply Palm, the Palm Computing platform logo, all Palm logos, and HotSync
logo are trademarks of Palm, Inc. or its subsidiaries. PANTONE is a registered trademark and
PANTONE CALIBRATED is a trademark of Pantone, Inc. Proximity and Linguibase are registered
trademarks of Proximity Technology, Inc. Elan License Manager and Softlock are trademarks of
Rainbow Technologies, Inc. RAND is a trademark of RAND Worldwide. RosettaNet is a trademark
and Partner Interface Process and PIP are registered trademarks of RosettaNet, a nonprofit
organization. SAP and R/3 are registered trademarks of SAP AG Germany. IRIX is a registered
trademark of Silicon Graphics, Inc. S1000D (R) is a registered trademark of ASD. SolidWorks
and eDrawings are trademarks or registered trademarks of SolidWorks Corporation. SPARC is a
registered trademark and SPARCStation is a trademark of SPARC International, Inc. (Products
bearing the SPARC trademarks are based on an architecture developed by Sun Microsystems,
Inc.) All SPARC trademarks are used under license and are trademarks or registered trademarks of
SPARC International, Inc. in the United States and in other countries. Sun, Sun Microsystems, the
Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and "The Network is the Computer"
are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in
other countries. Symbolics, CLOE Runtime, and Minima are trademarks, and CLOE, Genera, and
Zetalisp are registered trademarks of Symbolics, Inc. UNIX is a registered trademark of The Open
Group. TIBCO is a registered trademark and TIBCO ActiveEnterprise, TIBCO Designer, TIBCO
Enterprise Message Service, TIBCO Rendezvous, and TIBCO BusinessWorks are trademarks or
registered trademarks of TIBCO Software Inc. in the United States and other countries. I-DEAS,
Metaphase, Parasolid, SHERPA, Solid Edge, TeamCenter, UG NX, and Unigraphics are trademarks
or registered trademarks of UGS Corp., a Siemens group company. Galaxy Application Environment
is a licensed trademark of Visix Software, Inc. WebEx is a trademark of WebEx Communications,
Inc. API Tookit is a trademark of InterCAP Graphics Systems, Inc. BEA and WebLogic are registered
trademarks of BEA Systems, Inc. X Window System is a trademark of X Consortium, Inc.
VERICUT is copyrighted software and a registered trademark of CGTech. Product may contain
RealDWG technology by Autodesk, Inc., Copyright 1998-2006 Autodesk, Inc. All rights reserved
(www.autodesk.com/autodeskrealdwg). File Filters 1986-2002 Circle Systems, Inc. Certain
business intelligence reporting functionality is powered by Cognos. DFORMD.DLL is copyrighted
software from Compaq Computer Corporation and may not be distributed. Pro/TOOLMAKER
contains licensed third-party technology: 5AXMSURF is copyrighted software of ModuleWorks
GmbH. Certain 3D Read CAD data exchange tools are copyrighted software of Datakit SRL.
Hyphenologist Copyright 1986-1999, Computer Hyphenation Ltd. All rights reserved. RetrievalWare
is copyrighted software of Convera Corporation. DataDirect Connect is copyrighted software of
DataDirect Technologies. PStill and PSRaster software is copyright Dipl.- Ing. Frank Siegert,
1996 to present. FAST InStream is copyright of Fast Search & Transfer, Inc. Portions of the
Mathcad Solver 1990-2002 by Frontline Systems, Inc. Exceed and Exceed 3D are copyrighted
software of Hummingbird Ltd., a division of Open Text Corporation. Rational Rose and Rational
ClearCase are copyrighted software of IBM Corp. IBM Corporation does not warrant and is not
responsible for the operation of this software product. G POST is copyrighted software and a
registered trademark of Austin NC. Xdriver and 3dxsrv are copyrighted software of 3Dconnexion,
Inc, a Logitech International S.A. company. Larson CGM Engine 9.4, Copyright 1992-2006 Larson
Software Technology, Inc. All rights reserved. LightWork Libraries are copyrighted by LightWork
Design 19902001. MainWin Dedicated Libraries are copyrighted software of Mainsoft Corporation.
Microsoft Jet, Microsoft XML, Technology "Powered by Groove", Microsoft SQL Server 2005, Visual
Basic for Applications, Internet Explorer and Portions compiled from Microsoft Developer Network
Redistributable Sample Code, including Microsoft DLL redistributables, are all copyrighted software
of Microsoft Corporation. Pro/PLASTIC ADVISOR is powered by Moldflow technology. Fatigue
Advisor nCode libraries from nCode International. NuTCRACKER Server Operating Environment is
copyrighted software of MKS Inc.
Oracle 8i run time, Oracle 9i run time, and Oracle 10g run time are Copyright 20022004
Oracle Corporation. Oracle programs provided herein are subject to a restricted use license
and can only be used in conjunction with the PTC software they are provided with. PDFlib
software is copyright 1997-2005 PDFlib GmbH. All rights reserved. Proximity Linguistic
Technology provides Spelling Check/Thesaurus portions of certain software products, including:
The Proximity/Bertelsmann Lexikon Verlag Database. Copyright 1997 Bertelsmann Lexikon
Verlag. Copyright 1997, All Rights Reserved, Proximity Technology, Inc.; The Proximity/C.A.
Strombertg AB Database. Copyright 1989 C.A. Strombertg AB. Copyright 1989, All Rights
Fo
rP
TC
In
te
rn
al
se
nl
Reserved, Proximity Technology, Inc.; The Proximity/Editions Fernand Nathan Database. Copyright
1984 Editions Fernand Nathan. Copyright 1989, All Rights Reserved, Proximity Technology,
Inc.; The Proximity/Espasa-Calpe Database. Copyright 1990 Espasa-Calpe. Copyright
1990, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Dr. Lluis de Yzaguirre
i Maura Database. Copyright 1991 Dr. Lluis de Yzaguirre i Maura Copyright 1991, All
Rights Reserved, Proximity Technology, Inc.; The Proximity/Franklin Electronic Publishers, Inc.
Database. Copyright 1994 Franklin Electronic Publishers, Inc. Copyright 1994, All Rights
Reserved, Proximity Technology, Inc.; The Proximity/Hachette Database. Copyright 1992
Hachette. Copyright 1992, All Rights Reserved, Proximity Technology, Inc.; The Proximity/IDE
a.s. Database. Copyright 1989, 1990 IDE a.s. Copyright 1989, 1990, All Rights Reserved,
Proximity Technology, Inc.; The Proximity/Merriam-Webster, Inc. Database. Copyright 1984, 1990
Merriam-Webster, Inc. Copyright 1984, 1990, All Rights Reserved, Proximity Technology, Inc.;
The Proximity/Merriam-Webster, Inc./Franklin Electronic Publishers, Inc. Database. Copyright
1990 Merriam-Webster Inc. Copyright 1994 Franklin Electronic Publishers, Inc. Copyright 1994,
All Rights Reserved, Proximity Technology, Inc.; The Proximity/Munksgaard International Publishers
Ltd. Database. Copyright 1990 Munksgaard International Publishers Ltd. Copyright 1990, All
Rights Reserved, Proximity Technology, Inc.; The Proximity/S. Fischer Verlag Database. Copyright
1983 S. Fischer Verlag. Copyright 1997, All Rights Reserved, Proximity Technology, Inc.; The
Proximity/Van Dale Lexicografie by Database. Copyright 1995, 1997 Van Dale Lexicografie by.
Copyright 1996, 1997, All Rights Reserved, Proximity Technology, Inc.; The Proximity/William
Collins Sons & Co. Ltd. Database. Copyright 1984, 1990 William Collins Sons & Co. Ltd.
Copyright 1988, 1990, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Zanichelli
Database. Copyright 1989 Zanichelli. Copyright 1989, All Rights Reserved, Proximity
Technology, Inc. Certain license management is based on Elan License Manager 1989-1999
Rainbow Technologies, Inc. All rights reserved. PDEFIT 1995-2002 Dr. Klaus Schittkowski.
MuPAD OEM kernel, version 3.2.1 (Mathsoft Kernel) 2005 by SciFace Software GmbH & Co.
KG. TetMesh GHS3D provided by Simulog Technologies, a business unit of Simulog S.A. HOOPS
graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America,
Inc. TECHNOMATIX is copyrighted software and contains proprietary information of Technomatix
Technologies Ltd. TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service,
TIBCO Rendezvous, and TIBCO BusinessWorks are provided by TIBCO Software Inc. Parasolid
is copyrighted software of UGS Corp, a Siemens group company. VisTools library is copyrighted
software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging
to VKI Technology "Powered by WebEx" is provided by WebEx Communications, Inc. Certain
graphics-handling portions are based on the following technologies: GIF: Copyright 1989, 1990 Kirk
L. Johnson. The author disclaims all warranties with regard to this software, including all implied
warranties of merchantability and fitness. In no event shall the author be liable for any special,
indirect, or consequential damages or any damages whatsoever resulting from loss of use, data
or profits, whether in an action of contract, negligence, or other tortious action, arising out of or in
connection with the use or performance of this software. JPEG: This software is based in part on
the work of the Independent JPEG Group. PNG: Copyright 2004-2006 Glenn Randers-Pehrson.
TIFF: Copyright 1988-1997 Sam Leffler, Copyright 1991-1997 Silicon Graphics, Inc. The
software is provided AS IS and without warranty of any kind, express, implied, or otherwise,
including without limitation, any warranty of merchantability or fitness for a particular purpose. In
no event shall Sam Leffler or Silicon Graphics be liable for any special, incidental, indirect, or
consequential damages of any kind, or any damages whatsoever resulting from loss of use, data
or profits, whether or not advised of the possibility of damage, or on any theory of liability, arising
out of or in connection with the use or performance of this software. XBM, Sun Raster, and Sun
Icon: Copyright, 1987, Massachusetts Institute of Technology. Sentry Spelling-Checker Engine
copyright 1994-2003 Wintertree Software, Inc. Portions of software documentation are used
with the permission of the World Wide Web Consortium. Copyright 19942006 World Wide Web
Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics
and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal.
Such portions are indicated at their points of use. Copyright and ownership of certain software
components is with YARD SOFTWARE SYSTEMS LIMITED, unauthorized use and copying of
which is hereby prohibited. YARD SOFTWARE SYSTEMS LIMITED 1987. (Lic. #YSS:SC:9107001)
KCL (Kyoto Common Lisp) (C) Taiichi Yuasa and Masami Hagiya, 1984. 2D DCM, 3D DCM, CDM,
AEM Copyright D-Cubed Ltd. 2006. BCGControlBar library (C) BCGSoft. Portions of this software
copyright Geometric Software Solutions Company Limited, 2004-2005. PDFNet SDK is copyright
PDFTron Systems Inc., 2001-2006, and distributed by CoCreate Software GmbH under license.
All rights reserved. FE Analysis: Portions of this software copyright The MacNeal-Schwendler
Corporation 1996-2006. GOelan V4 is a registered trademark of CN Industries. Portions of
this software copyright LightWork Design Limited 1990 - 2005, 2006. Cabling copyright MIP
Ltd http://www.mip-group.com.
PartLibrary copyright TECHSOFT Datenverarbeitung GmbH
(http://www.techsoft.at).
LAPACK libraries used are freely available at http://www.netlib.org (authors are Anderson, E.
and Bai, Z. and Bischof, C. and Blackford, S. and Demmel, J. and Dongarra, J. and Du Croz, J.
and Greenbaum, A. and Hammarling, S. and McKenney, A. and Sorensen, D.). Certain software
Fo
rP
TC
In
te
rn
al
se
nl
components licensed in connection with the Apache Software Foundation and/or pursuant to the
Apache Software License Agreement (version 2.0 or earlier) or similar style license. All rights
are reserved by the Licensor of such works, and use is subject to the terms and limitations
(and license agreement) at http://www.apache.org. This software is provided by its Contributors
AS IS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, and any expressed or
implied warranties, including, but not limited to, the implied warranties of title non-infringement,
merchantability and fitness for a particular purpose are disclaimed. In no event shall the Apache
Software Foundation or its Contributors be liable for any direct, indirect, incidental, special,
exemplary, or consequential damages (including, but not limited to, procurement of substitute
goods or services; loss of use, data, or profits; or business interruption) however caused and on
any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise)
arising in any way out of the use of this software, even if advised of the possibility of such damage.
Software includes: Apache Server, Axis, Ant, Tomcat, Xalan, Xerces, Batik, Jakarta, Apache POI,
Jakarta Regular Expression, Commons-FileUpload, Solr, Tika, and XMLBeans IBM XML Parser
for Java Edition, the IBM SaxParser and the IBM Lotus XSL Edition DITA-OT - Apache License
Version IzPack: Java-based Software Installers Generator (http://www.izforge.com/izpack/start)
JakartaORO NekoHTML and CyberNeko Pull Parser software developed by Andy Clark
Copyright Andy Clark.
All rights reserved.
Lucene (http://lucene.apache.org) Quartz
(scheduler) Copyright 2004-20xx OpenSymphony (http://www.opensymphony.com/quartz/)
Jetty Copyright Mortbay.Org (http://www.mortbay.com/mbindex.html) Google Web Toolkit,
Google Web Toolkit (GWT) Incubator, and GWTx; Copyright Google U3D Library Copyright
1999 - 2006 Intel Corporation MyFaces (http://myfaces.apache.org/index.html) JDBCAppender
(http://www.dankomannhaupt.de/projects/index.html) EHcache Copyright 2003-2007 Luck
Consulting Pty Ltd (http://ehcache.sourceforge.net/) cglib Copyright 2002-2004 (http://cglib.
sourceforge.net/) LOG4PLSQL Copyright 2002 The LOG4PLSQL project team. All rights reserved
(http://log4plsql.sourceforge.net) Log4cxx (http://logging.apache.org/log4cxx/index.html) SPRING See www.springframework.org. HttpComponents project software (http://hc.apache.org/) Commons
Codec (http://commons.apache.org/codec/) Apache Log4net (http://logging.apache.org/log4net/)
Beans Scripting Framework (BSF) Copyright 2002-2006 The Apache Software Foundation includes software developed at The Apache Software Foundation (http://www.apache.org/) WebFX
Coolbar 2 (http://webfx.eae.net) WebFX Cross Browser tree Widget 1.17 (http://webfx.eae.net)
PCRE 7.2 (http://www.pcre.org/) JDOM Copyright 2000-2004 Jason Hunter & Brett McLaughlin.
All rights reserved. This software consists of voluntary contributions made by many individuals on
behalf of the JDOM Project (http://www.jdom.org/) The Ajax Control Toolkit (including compiled,
object code and source code versions) are licensed only pursuant to the Microsoft Public License
(Ms-PL) which can be found at http://www.codeplex.com/AjaxControlToolkit. Microsoft Ajax
Library provided pursuant to the Microsoft Software Supplemental License Terms for Microsoft
ASP.NET 2.0 AJAX Extensions. The Boost Library - Misc. C++ software from http://www.boost.org;
Provided pursuant to: Boost Software License http://www.boost.org/more/license_info.html and
http://www.boost.org/LICENSE_1_0.txt. AspectJ (http://www.eclipse.org/aspectj/) and Eclipse SWT
(http://www.eclipse.org/swt/); Copyright 20xx The Eclipse Foundation are distributed under the
Eclipse Public License (EPL) (http://www.eclipse.org/org/documents/epl-v10.php) and is provided
AS IS by authors with no warranty therefrom and any provisions which differ from the EPL are
offered by PTC. Upon request, PTC will provide the source code for such software for a charge
no more than the cost of performing this distribution. Command Line Argument Parser. Author
peterhal@microsoft.com is licensed pursuant to the Shared Source License for Command Line
Parser Library and is provided by the author "as is" with no warranties (none whatsoever). This
means no express, implied, or statutory warranty, including without limitation, warranties of
merchantability or fitness for a particular purpose, or any warranty of title or noninfringement. No
contributor to the Software will be liable for any of those types of damages known as indirect,
special, consequential, or incidental related to the Software to the maximum extent the law permits,
no matter what legal theory its based on. The following software is incorporated pursuant to the
"BSD License" (Berkeley Software Distribution) or a similar style license: iCal4j is Copyright
2005, Ben Fortuna, All rights reserved. Dojo Copyright 2005, The Dojo Foundation, All rights
reserved. Jaxen (shipped as part of dom4j) Copyright 2003-2006 The Werken Company. All
Rights Reserved. XMP (eXtensible Metadata Platform) technology from Adobe - Copyright
1999 - 2007, Adobe Systems Incorporated. All rights reserved. Groovy Copyright 2003 James
Strachan and Bob McWhirter. All Rights Reserved. Firebug Copyright 2007, Parakey Inc. JMSN
(http://sourceforge.net/projects/jmsn/) Thumb Plug TGA Copyright 1991-2003 Echidna, Inc. All
rights reserved. ASM Copyright 2000-2005 INRIA, France Telecom. All rights reserved. PDFBox
Copyright 2002-2007, www.pdfbox.org. All rights reserved. BerkeleyDB (as used with OpenDS);
Copyright 1990-20xx Oracle Corporation. All rights reserved.
MiGLayout - The Java Layout Manager for Swing & SWT; Copyright 2004, Mikael Grev, MiG
InfoCom AB. (miglayout@Miginfocom.com). All rights reserved. PCRE - Perl Compatible Regular
Expressions Basic Library Functions written by: Philip Hazel, Email local part: ph10, Email
domain: cam.ac.uk, University of Cambridge Computing Service, Cambridge, England. Copyright
1997-2008 University of Cambridge. All rights reserved. SIMILE Copyright The SIMILE Project
2006. All rights reserved. Note that JQuery: Copyright 2008 John Resig (www.jquery.com) is
Fo
rP
TC
In
te
rn
al
se
nl
included in the Ajax section of this distribution and is covered under the MIT LICENSE (see below).
Launch4j (http://launch4j.sourceforge.net/). The head subproject (the code which is attached to the
wrapped jars) is licensed under the MIT license. Launch4j may be used for wrapping closed source,
commercial applications. JempBox Java XMP Library: Copyright 2006-2007, www.jempbox.org.
All rights reserved. FontBox - Copyright 2003-2005, www.fontbox.org. All rights reserved. ANTLR
Copyright 2003-2008, Terence Parr. All rights reserved. Provided pursuant to ANTLR 3 License.
(http://www.antlr.org/license.html) NativeCall Java Toolkit (http://sourceforge.net/projects/nativecall/)
Redistribution and use of the above in source and binary forms, with or without modification,
is permitted provided that the following conditions are met: (i) Redistributions of source code
must retain the above copyright notice, this list of conditions, and the following disclaimer; (ii)
Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and
the following disclaimer in the documentation and/or other materials provided with the distribution;
and (iii) Neither the name of the copyright holder nor the names of any other contributors may
be used to endorse or promote products derived from this software without specific prior written
permission. THE ABOVE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The Java Getopt.jar file, copyright 1987
1997 Free Software Foundation, Inc. #ZipLib GNU software is developed for the Free Software
Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA, copyright 1989, 1991.
PTC hereby disclaims all copyright interest in the program #ZipLib written by Mike Krueger. #ZipLib
licensed free of charge and there is no warranty for the program, to the extent permitted by applicable
law. Except when otherwise stated in writing the copyright holders and/or other parties provide the
program AS IS without warranty of any kind, either expressed or implied, including, but not limited
to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as
to the quality and performance of the program is with you. Should the program prove defective,
you assume the cost of all necessary servicing, repair, or correction. The following software is
incorporated pursuant to the "MIT License" (or a similar license): SLF4J source code and binaries
Copyright 2004-20xx QOS.ch. All rights reserved. Script.aculo.us (built on "prototype.conio.net").
Copyright 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us). ICU4J software Copyright
1995-2003 International Business Machines Corporation and others. All rights reserved. Except as
contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise
to promote the sale, use or other dealings in this Software without prior written authorization of
the copyright holder. json library: Copyright 2002 JSON.org. XPM Copyright 1989-95 GROUPE
BULL. DynamicToolbar FCKEditor plugin, v1.1 (080810); Copyright 2008, Gonzalo Perez de la
Ossa (http://dense13.com/). JQuery Copyright 2008 John Resig (www.jquery.com) NATIVECALL
(C) 20022008 Johann Burkard. All rights reserved. (http://johannburkard.de/software/nativecall/)
The above software is used and redistributed under the following permissions: Permission is
hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do so, subject to
the following conditions: The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS",
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The Java Telnet Applet
(StatusPeer.java, TelnetIO.java, TelnetWrapper.java, TimedOutException.java), Copyright 1996,
97 Mattias L. Jugel, Marcus Meiner, is redistributed under the GNU General Public License. This
license is from the original copyright holder and the Applet is provided WITHOUT WARRANTY OF
ANY KIND. You may obtain a copy of the source code for the Applet at http://www.mud.de/se/jta (for
a charge of no more than the cost of physically performing the source distribution), by sending e mail
to leo@mud.de or marcus@mud.deyou are allowed to choose either distribution method. Said
source code is likewise provided under the GNU General Public License. The following software,
which may be called by certain PTC software products, is licensed under the GNU General Public
License (http://www.gnu.org/licenses/gpl.txt) and if used by the customer is provided AS IS by the
authors with no warranty therefrom without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE (see the GNU GPL for more details). Upon request
Fo
rP
TC
In
te
rn
al
se
nl
PTC will provide the source code for such software for a charge no more than the cost of performing
this distribution: The PJA (Pure Java AWT) Toolkit library (http://www.eteks.com/pja/en). The
following unmodified libraries are likewise distributed under the GNU-GPL: libstdc and #ziplib (each
are provided pursuant to an exception that permits use of the library in proprietary applications
with no restrictions provided that the library is not modified). The following products are licensed
with the Classpath exception (Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and conditions of the GNU General
Public License cover the whole combination. As a special exception, the copyright holders of this
library give you permission to link this library with independent modules to produce an executable,
regardless of the license terms of these independent modules, and to copy and distribute the
resulting executable under terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that module. An independent module
is a module which is not derived from or based on this library.): javax.media.j3d package; Copyright
1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054, USA. All rights
reserved. The source code is licensed under the GNU Public License, version 2. This project
contains the following third-party source code that is provided under separate licensing terms (These
terms are found in the THIRDPARTY-LICENSE-*.txt files in the top-level directory of this project.
See the README-FIRST.txt for more information.). 3D Graphics API for the Java Platform 1.6.0
Pre-Release licensed under the GNU Public License, version 2, with the Classpath Exception. #ziplib
(SharpZipLib, formerly NZipLib), a Zip, GZip, Tar and BZip2 library, Copyright 2000-20xx IC#Code.
All rights reserved. #ZipLib was originally developed by Mike Krueger (mike@icsharpcode.net) with
the following attributions: (i) Zip/Gzip implementation (a Java version of the zlib) originally created
by the Free Software Foundation (FSF); (ii) zlib authors Jean-loup Gailly (jloup@gzip.org), Mark
Adler (madler@alumni.caltech.edu) and its other contributors; (iii) Julian R Seward for the bzip2
implementation; (iv) the Java port done by Keiron Liddle, Aftex Software (keiron@aftexsw.com);
(v) tar implementation by Timothy Gerard Endres (time@gjt.org); and (vi) Christoph Wille for
beta testing, suggestions, and the setup of the Web site. The following is distributed under GNU
Lesser General Public License (LGPL) which is at http://www.gnu.org/copyleft/lesser.html and
is provided AS IS by authors with no warranty therefrom without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE (see the GNU LGPL for more
details). Upon request, PTC will provide the source code for such software for a charge no more
than the cost of performing this distribution: eXist, an Open Source Native XML Database. You
may obtain a copy of the source code at http://exist.sourceforge.net/index.html. The source code
is likewise provided under the GNU LGPL. GTK+ - The GIMP Toolkit. You may obtain a copy of
the source code at http://www.gtk.org/, which is likewise provided under the GNU LGPL. Java
Port copyright 1998 by Aaron M. Renn (arenn@urbanophile.com). You may obtain a copy of the
source code at http://www.urbanophile.com/arenn/hacking/download.html. The source code is
likewise provided under the GNU LGPL. JFreeChart is licensed under the GNU LGPL and can
be found at http://www.jfree.org. OmniORB Libraries (OmniOrb is distributed under the terms and
conditions of the GNU General Public License). The generic AIM library provided pursuant to the
JAIMBot project (http://jaimbot.sourceforge.net/). JAIMBot is a modular architecture for providing
services through an AIM client. It contains a generic AIM library and a Bot that uses this library to
provide such services as Offline Messaging and Weather. PTC does not use the Bot. JExcelApi
(http://jexcelapi.sourceforge.net/). 7-Zip Copyright 1999-2006 Igor Pavlov (http://www.7-zip.org).
libiconv Copyright 1991 Free Software Foundation, Inc. (http://www.gnu.org/software/libiconv/).
NHibernate 200x, Red Hat Middleware, LLC. All rights reserved (http://www.hibernate.
org/343.html). MPXJ 2000-2008, Packwood Software (http://mpxj.sourceforge.net/). Java
Server Faces V3.0.1 (http://java.sun.com/javaee/javaserverfaces/).
DevlL Image Lib 0.1.6.7
(http://openil.sourceforge.net/). Zip Master Component Lib 1.79 (http://www.delphizip.org). Exadel
RichFaces 3.0.1 (http://www.exadel.com). Jfree / Jfree Chart 1.0.0 (http://www.jfree.org/). Memory
DLLLoading code 0.0.1 (http://www.dsplayer.de/open source probjects/BTMemoryModule.zip).
May include Jena Software Copyright 2000, 2001, 2002, 2003, 2004, 2005 Hewlett-Packard
Development Company, LP. THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Jena includes: JakartaORO
software developed by the Apache Software Foundation (described above).
ICU4J software Copyright 1995-2003 International Business Machines Corporation and others All
rights reserved. Software is used under the MIT license described above. Except as contained in
this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote
the sale, use or other dealings in this Software without prior written authorization of the copyright
holder. CUP Parser Generator Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott
Fo
rP
TC
In
te
rn
al
se
nl
Ananianused by permission. The authors and their employers disclaim all warranties with regard
to this software, including all implied warranties of merchantability and fitness. In no event shall
the authors or their employers be liable for any special, indirect or consequential damages, or any
damages whatsoever resulting from loss of use, data or profits, whether in an action of contract,
negligence or other tortious action arising out of or in connection with the use or performance of this
software. ImageMagick software is Copyright 1999-2005 ImageMagick Studio LLC, a nonprofit
organization dedicated to making software imaging solutions freely available. ImageMagick
is freely available without charge and provided pursuant to the following license agreement:
http://www.imagemagick.org/script/license.php. Info-Zip and UnZip ( 1990 2001 Info ZIP, All
Rights Reserved) is provided AS IS and WITHOUT WARRANTY OF ANY KIND. For the complete
Info ZIP license see http://www.info-zip.org/doc/LICENSE. "Info-ZIP" is defined as the following set
of individuals: Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois, Jean-loup
Gailly, Hunter Goatley, Ed Gordon, Ian Gorman, Chris Herborth, Dirk Haase, Greg Hartwig, Robert
Heath, Jonathan Hudson, Paul Kienitz, David Kirschbaum, Johnny Lee, Onno van der Linden, Igor
Mandrichenko, Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs, Kai
Uwe Rommel, Steve Salisbury, Dave Smith, Steven M. Schweda, Christian Spieler, Cosmin Truta,
Antoine Verheijen, Paul von Behren, Rich Wales, and Mike White. ICU Libraries (International
Components for Unicode) Copyright 1995-2001 International Business Machines Corporation and
others, All rights reserved. Libraries are provided pursuant to the ICU Project (notice is set forth
above) at http://www-306.ibm.com/software/globalization/icu/index.jsp. The Independent JPEG
Group's JPEG software. This software is Copyright 1991-1998, Thomas G. Lane. All Rights
Reserved. This software is based in part on the work of the Independent JPEG Group. iText Library
- Copyright 1999-2006 by Bruno Lowagie and Paulo Soares. All Rights Reserved source
code and further information available at http://www.lowagie.com/iText. jpeg-6b.zip - JPEG image
compression library, version 6.2. Used to create images for HTML output; Provided pursuant to:
http://www.faqs.org/faqs/jpeg-faq/part2. Pop up calendar components Copyright 1998 Netscape
Communications Corporation. All Rights Reserved. METIS, developed by George Karypis and Vipin
Kumar at the University of Minnesota, can be researched at http://www.cs.umn.edu/~karypis/metis.
Mozilla Japanese localization components are subject to the Netscape Public License Version 1.1
(at http://www.mozilla.org/NPL). Software distributed under the Netscape Public License (NPL) is
distributed on an AS IS basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied
(see the NPL for the rights and limitations that are governing different languages). The Original
Code is Mozilla Communicator client code, released March 31, 1998 and the Initial Developer of
the Original Code is Netscape Communications Corporation. Portions created by Netscape are
Copyright 1998 Netscape Communications Corporation. All Rights Reserved. Contributors:
Kazu Yamamoto (kazu@mozilla.gr.jp), Ryoichi Furukawa (furu@mozilla.gr.jp), Tsukasa Maruyama
(mal@mozilla.gr.jp), Teiji Matsuba (matsuba@dream.com). The following components are subject
to the Mozilla Public License Version 1.0 or 1.1 at http://www.mozilla.org/MPL (the MPL) and
said software is distributed on an AS IS basis, WITHOUT WARRANTY OF ANY KIND, either
expressed or implied and all warranty, support, indemnity or liability obligations under PTCs
software license agreements are provided by PTC alone (see the MPL for the specific language
governing rights and limitations the source code and modifications thereto are available under the
MPL and are available upon request): Gecko and Mozilla components Spidermonkey Charset
Detector Saxon-B (http://www.saxonica.com/documentation/conditions/intro.html). Office Partner
Components 1.64 (http://sourceforge.net/projects/tpofficepartner/).
Rhino JavaScript engine,
distributed with a form of the Mozilla Public License (MPL). tiff-v3.4-tar.gz - Libtiff File IO Library
version 3.4: (see also http://www.libtiff.org ftp://ftp.sgi.com/graphics/tiff) Used by the image EFI
library; Provided pursuant to: http://www.libtiff.org/misc.html. The DITA standards, including
DITA DTDs, DITA Schemas, and portions of the DITA specification used in online help; copyright
2005-2009 OASIS Open. All rights reserved. This product includes software developed by the
OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/): Copyright 1998
2004 The OpenSSL Project. All rights reserved. This product includes cryptographic software
written by Eric Young (eay@cryptsoft.com) WHICH IS PROVIDED BY ERIC YOUNG ''AS IS''
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This
product also includes software written by Tim Hudson (tjh@cryptsoft.com). pcre-4.3-2-src.zip Perl Compatible Regular Expression Library version 4.3. http://www.pcre.org; Provided pursuant
to: PCRE License. lpng120.zip - PNG image library version 1.2.0. http://www.ijg.org; Provided
pursuant to: http://www.libpng.org/pub/png/src/libpng-LICENSE.txt. libpng, Copyright 2004 Glenn
Randers-Pehrson, which is distributed according to the disclaimer and license (as well as the list of
Fo
rP
TC
In
te
rn
al
se
nl
Curl software, Copyright 1996 - 2005, Daniel Stenberg, All rights reserved. Software is used
under the following permissions: Permission to use, copy, modify, and distribute this software for
any purpose with or without fee is hereby granted, provided that the above copyright notice and
this permission notice appear in all copies. THE SOFTWARE IS PROVIDED AS IS, WITHOUT
WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in
advertising or otherwise to promote the sale, use, or other dealings. Java Advanced Imaging (JAI)
is provided pursuant to the Sun Java Distribution License (JDL) at http://www.jai.dev.java.net. The
terms of the JDL shall supersede any other licensing terms for PTC software with respect to JAI
components. Regular expression support is provided by the PCRE library package, which is open
source software, written by Philip Hazel, and copyright by the University of Cambridge, England.
This software is based in part on the work of the Independent JPEG Group. Regular Expressions
support was derived from copyrighted software written by Henry Spencer, Copyright 1986 by
University of Toronto. SGML parser: Copyright 1994, 1995, 1996, 1997, 1998 James Clark,
1999 Matthias Clasen. XML parser and XSLT processing was developed using Libxml and Libxslt
by Daniel Veillard, Copyright 2001. libWWW (W3C's implementation of HTTP) can be found at:
http://www.w3.org/Library; Copyright 1994-2000 World Wide Web Consortium, (Massachusetts
Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio
University). All Rights Reserved. This program is distributed under the W3C's Software Intellectual
Property License at:
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See W3C License http://www.w3.org/Consortium/Legal for more details. Copyright
1995 CERN. "This product includes computer software created and made available by CERN.
This acknowledgment shall be mentioned in full in any product which includes the CERN computer
software included herein or parts thereof." Perl support was developed with the aid of Perl Kit,
Version 5.0. Copyright 1989-2002, Larry Wall. All rights reserved. The cad2eda program
utilizes wxWidgets (formerly wxWindows) libraries for its cross-platform UI API, which is licensed
under the wxWindows Library License at http://www.wxwindows.org. ZLib - Compression library;
Copyright 1995-2005 Jean-loup Gailly and Mark Adler; Provided pursuant to ZLib License at
http://www.zlib.net/zlib_license.html. ATLPort copyright 1999, 2000 Boris Fomitchev is provided by
the copyright holder "as is" with absolutely no warranty expressed or implied. Permission to use
or copy this software for any purpose is granted without fee, provided the foregoing notices are
retained on all copies. Permission to modify the code and to distribute modified code is granted,
provided the above notices are retained and a notice that the code was modified is included with the
above copyright notice. PTC reserves the right to modify this code and may do so without further
notice. OpenCASCADE software is subject to the Open CASCADE Technology Public License
Version 6.2 (the "License"). This software may only be used in compliance with the License.
A copy of the License may be obtained at http://www.opencascade.org. The Initial Developer
of the Original Code is Open CASCADE S.A.S., with main offices at 15 bis, rue Ernest Renan
92136, Issy Les Moulineaux, France. The Original Code is copyright Open CASCADE S.A.S.,
2001. All rights reserved. "The Original Code and all software distributed under the License
are distributed by OpenCASCADE on an "AS IS" basis, without warranty of any kind, and the
Initial Developer hereby disclaims all such warranties, including without limitation, any warranties
of merchantability, fitness for a particular purpose, or noninfringement (please see the License
for the specific terms and conditions governing rights and limitations under the License). PTC
product warranties are provided solely by PTC. Certain Pro/TOOLMAKER functions/libraries are
as follows: CSubclassWnd version 2.0 - Misc. C++ software; Copyright 2000 NEWare Software.
STLPort - C++ templates; 1999,2000 Boris Fomitchev; Provided pursuant to: STLPort License
http://stlport.sourceforge.net/License.shtml. Zip32 - Compression library; Copyright 1990-2007.
Info-ZIP; Provided pursuant to: Info-ZIP License http://www.info-zip.org/pub/infozip/license.html.
Inno Setup - Installer package; Copyright 1997-2007 Jordan Russell; Provided pursuant to Inno
Setup License http://www.jrsoftware.org/files/is/license.txt. 7-Zip - Compression package; Copyright
1999-2007 Igor Pavlov; Provided pursuant to 7-Zip License http://www.7-zip.org/license.txt. The
implementation of the loop macro in CoCreate Modeling is based on code originating from MIT
and Symbolics, Inc. Portions of LOOP are Copyright 1986 by the Massachusetts Institute of
Technology and Portions of LOOP are Copyright 1989, 1990, 1991, 1992 by Symbolics, Inc. All
Rights Reserved. Used under license pursuant to which permission to use, copy, modify and
distribute this software and its documentation for any purpose and without fee is granted, provided
that the copyright holders copyright notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting documentation. The names "M.I.T." and
nl
"Massachusetts Institute of Technology" and "Symbolics" may not be used in advertising or publicity
pertaining to distribution of the software without specific, written prior permission. Notice must
be given in supporting documentation that copying distribution is by permission of the copyright
holders. The copyright holders make no representations about the suitability of this software for
any purpose. It is provided "as is" without express or implied warranty. ORACLE, ODBC, and
DB2/CLI Template Library, Version 4.0.126, Copyright Sergei Kuchin, 1996, 20xx. This library
is free software. Permission to use, copy, modify and redistribute it for any purpose is hereby
granted without fee, provided that the preceding copyright statement appears in all copies. (see
http://otl.sourceforge.net/) The following items are used and licensed pursuant to the Common
Development and Distribution License (CDDL). See https://mq.dev.java.net/LICENSE.txt. Metro
Web Services Stack, Copyright Sun Microsystems. The copyright holders of this library give
permission to link this library with independent modules to produce an executable, regardless of the
license terms of these independent modules, and to copy and distribute the resulting executable
under differing terms, provided that, for each linked independent module, the terms and conditions
of the license of that module are met. Source Code for Metro will be provided upon request and is
licensed under the terms of the CDDL. Open MQ In addition, this project uses Mozilla Network
Security Services and Network Security Portable Runtime (NSS / NSPR) which are licensed under
the Mozilla Public License. OpenDS uses BerkeleyDB which is described above.
In
te
rn
al
se
The following components are licensed pursuant to the Common Public License (CPL). All warranties
and awarded damage relief from use of the technology as provided by PTC are provided solely by
PTC and same is disclaimed by other contributors. Source code for the program is available upon
request under the terms of the CPL: WIX Installer Toolkit, copyright Microsoft Corp. NSIS (Nullsoft
Scriptable Install System), Copyright 1995-20xx, all Contributors. Includes zlib/libpng, bzip2, and
lzma compression modules with licensing information at http://nsis.sourceforge.net/License. Certain
software is Copyright 2000 - 2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org).
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject
to the following conditions. The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS",
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND
rP
TC
This document and the software described herein are Commercial Computer Documentation and
Software, pursuant to FAR 12.212(a)-(b) (OCT95) or DFARS 227.7202-1(a) and 227.7202-3(a)
(JUN95), and are provided to the US Government under a limited commercial license only. For
procurements predating the above clauses, use, duplication, or disclosure by the Government
is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data
and Computer Software Clause at DFARS 252.227 7013 (OCT88) or Commercial Computer
Software-Restricted Rights at FAR 52.227 19(c)(1)-(2) (JUN87), as applicable. 05222009
Fo
Date
Description
08/25/2011