Documente Academic
Documente Profesional
Documente Cultură
Fo
r
PT
In
te
rn
al
U
se
nl
y
nl
y
O
U
se
al
te
rn
Fo
r
PT
In
In
te
rn
al
U
se
nl
y
The course you are about to take will expose you to a number of learning
offerings that PTC University has available. These include:
Fo
r
PT
O
U
se
Europe
nl
y
al
Asia
te
rn
Fo
r
PT
In
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
y
U
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.
te
rn
In
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
r
PT
Fo
r
PT
In
te
rn
al
U
se
nl
y
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
Day 1
Introduction to the Mechanism Design Process
Creating Mechanism Connections
Configuring Motion and Analysis
Evaluating Analysis Results
Fo
r
PT
In
te
rn
al
U
se
nl
y
Module 01
Module 02
Module 03
Module 04
Fo
r
C
PT
In
al
te
rn
U
se
nl
y
Table of Contents
Mechanism Design using Creo Parametric
nl
y
Fo
r
PT
In
te
rn
al
U
se
3-23
3-27
3-31
3-35
3-38
3-41
3-45
3-48
Fo
r
PT
In
te
rn
al
U
se
nl
y
nl
y
In this topic, you learn about the course handbook layout and
the header used to begin each lab in Creo Parametric.
U
se
Fo
r
PT
In
te
rn
al
Modules
Topics
Concept
Theory
Procedure
Exercise (if applicable)
nl
y
U
se
te
rn
al
In
PT
Click Close
Fo
r
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
y
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
r
PT
In
te
rn
al
U
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
y
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.
U
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
Add the Erase not Displayed icon to the Quick Access toolbar.
PT
Step 2:
In
Fo
r
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
y
In
te
rn
al
U
se
PT
Fo
r
Step 5:
Step 6:
O
U
se
te
rn
al
Fo
r
PT
In
nl
y
1
nl
y
Module
U
se
al
te
rn
In this module, you learn the typical process used to design mechanisms
within Creo Parametric and the mechanism design extension. Most
companies use this process; however, your specific company process may
differ.
In
Objectives
Fo
r
PT
2011 PTC
Module 1 | Page 1
al
U
se
nl
y
te
rn
Mechanism Tree.
Mechanism tab.
In
Fo
r
PT
2011 PTC
nl
y
U
se
PT
In
te
rn
al
Fo
r
2011 PTC
Module 1 | Page 3
nl
y
Create Connections
Mechanism Bodies
Motion Axis Settings
In
te
rn
al
U
se
PT
Fo
r
Creating Connections
To create a mechanism assembly, you add components to an assembly by
selecting the Model tab and clicking Assemble from the Component group in
the ribbon, just as you would create any assembly in Creo Parametric. When
positioning the components, rather than using standard assembly constraints
Module 1 | Page 4
2011 PTC
such as Coincident, Distance, and Angle Offset, you select from a predefined
list of mechanism connection sets such as Pin, Cylinder, and Slider.
The Cams
and Gears
connection tools are found in the
Mechanism tab, within the Connections group in the ribbon of the of
the Creo Parametric window. They are not found in the assembly
dashboard with the other mechanism connections.
Mechanism Bodies
U
se
nl
y
te
rn
al
Fo
r
PT
In
Motion Axis Settings are also important for defining the design
position of a mechanism, which is the position the assembly will
take when it is placed in other assemblies and drawings.
2011 PTC
Module 1 | Page 5
U
se
nl
y
Reconnect
Drag Components and Bodies
al
te
rn
After you create your model, you verify its motion. This is an important step
because it ensures that the connections produce the desired motion on the
parts with respect to each other.
In
PT
Fo
r
to
interactively drag components of the assembly. Use Body Drag
study the general nature of how your mechanism can move and the extent
to which bodies can be positioned.
Use the options in the Drag dialog box to disable connections, glue bodies,
and apply geometry constraints to obtain a specific configuration. You can
then record these configurations as snapshots for later reference.
Module 1 | Page 6
2011 PTC
te
rn
al
U
se
nl
y
In
PT
Fo
r
After you create your model and verify the connections that enable it to
move correctly, you can add servo motors to drive the model's motion. You
use the servo motors to define the mechanism's desired position, velocity,
or acceleration.
A servo motor moves your model to satisfy the specified position, velocity,
or acceleration requirements without regard for the forces needed or for
interference between bodies. Because a servo motor defines the absolute
rotational or translational motion of a motion axis, the motion axis loses the
degree of freedom (DOF) associated with that motion.
You can add servo motors to:
Motion axes of a connection.
Geometric entities of a component.
Servo motors were called Drivers in previous releases of
Mechanism Design. The Mechanism Dynamics Option (MDO) is
required to add additional mechanism entities such as gravity, force
motors, springs, dampers, forces, and torques.
2011 PTC
Module 1 | Page 7
nl
y
Position.
Velocity.
Acceleration.
In
te
rn
al
U
se
Figure 2 Analyzing
Acceleration
Fo
r
PT
Before performing an analysis on a model, you must prepare for the analysis
by first defining the initial position that the analysis will begin from. It is
also important to define measures that will be evaluated as the mechanism
analysis is run through the defined motion.
Creating Measures
You define measures before running an analysis because they are then
evaluated as the mechanism analysis moves the mechanism through
its defined motion. Measures are important because they can help you
understand and analyze the results of moving a mechanism and provide
information that you can use to improve the mechanism's design.
You can create measures to evaluate position, velocity, or acceleration for
points or motion axes in your assembly.
Module 1 | Page 8
2011 PTC
nl
y
Define Preferences
Lock Bodies
Define Motors
te
rn
al
U
se
In
PT
Types of Analysis
Fo
r
When analyzing the mechanism, you must select the type of analysis to run.
Create a Position Analysis A position analysis enables you to analyze if
your mechanism can assemble under the requirements of the applied servo
motors and connections. In previous releases of Pro/ENGINEER, position
analysis was also named Repeated Assembly and Kinematic analysis.
Create a Kinematic Analysis A kinematic analysis enables you to
review the motion of your model as imposed by servo motors. You can also
use a kinematic analysis as the first step in your design process, to locate
interference or points where the assembly analysis fails.
Dynamic, Static, and Force Balance analysis types exist in the Type
drop-down list; however, the Mechanism Dynamics Option (MDO)
is required to run these analysis types.
Module 1 | Page 9
Fo
r
PT
In
te
rn
al
U
se
nl
y
The external loads tab is disabled unless you have an MDO license,
because you cannot simulate external force or torque loads, friction,
or gravity in MDX.
Module 1 | Page 10
2011 PTC
nl
y
te
rn
al
U
se
In
PT
Fo
r
Module 1 | Page 11
Process\Mech_Design
Step 1:
LOADER.ASM
nl
y
U
se
al
PT
In
te
rn
Fo
r
If your mouse is equipped with a wheel, you can roll the mouse
wheel up to zoom out, and down to zoom in.
Module 1 | Page 12
2011 PTC
te
rn
al
U
se
nl
y
from the
In
PT
Fo
r
Module 1 | Page 13
nl
y
from the
In
te
rn
al
U
se
Fo
r
PT
Module 1 | Page 14
2011 PTC
U
se
nl
y
al
In
te
rn
Fo
r
PT
2011 PTC
Module 1 | Page 15
O
U
se
from the Component Placement
te
rn
al
nl
y
Fo
r
PT
In
from the
Module 1 | Page 16
2011 PTC
nl
y
U
se
In
te
rn
al
PT
Fo
r
2011 PTC
Module 1 | Page 17
Step 2:
te
rn
from the
Components
Component group.
al
U
se
nl
y
In
PT
Fo
r
Module 1 | Page 18
2011 PTC
from the
U
se
nl
y
te
rn
al
PT
In
Fo
r
16. In the Mechanism tree, expand the CONNECTIONS node and then
the JOINTS node.
18. The Motion Axis dialog box appears. Edit the Current Position value
from 120 to 50 and press ENTER.
Notice that Creo Parametric does not accept the 50 value. A
warning message in the message area of the screen tells you
that this value is outside of the acceptable range of values.
19. Edit the Current Position value from 120 to 80 and press ENTER.
20. Click Set
2011 PTC
Module 1 | Page 19
te
rn
al
U
se
Step 3:
nl
y
Notice that changing the Regen value of the piston assemblies has
changed the regenerated position of the mechanism.
In
PT
Fo
r
Module 1 | Page 20
2011 PTC
from
nl
y
U
se
al
te
rn
The servo motors you added will be used to drive the mechanism
through its motion, just as the pistons do in a real loader mechanism.
Prepare the mechanism for analysis.
In
Step 4:
PT
Fo
r
2011 PTC
Module 1 | Page 21
Step 5:
nl
y
te
rn
al
Step 6:
U
se
In
2. Right-click AnalysisDefinition1
(KINEMATICS) and select Run.
Fo
r
PT
4. Press CTRL+D.
5. Right-click AnalysisDefinition1
(KINEMATICS) from the
ANALYSIS node and select Run.
6. Click Yes from the Confirmation
dialog box.
7. Click Abort from the Error
Assembly Failed! dialog box.
The second run of the mechanism failed because you did not return
the mechanism to its initial position before running the analysis.
Starting from the end position of the first analysis run caused the
analysis to fail. Setting your mechanism to the initial position before
running an analysis is important.
Module 1 | Page 22
2011 PTC
In
te
rn
al
U
se
nl
y
13. The Measure Results dialog box appears. Select measure1 and
then AnalysisDefinition1.
PT
Fo
r
18. Slide the Speed bar to increase the speed of the animation.
19. Spin, Pan, and Zoom the model. Notice that these operations can be
performed while the model is being animated.
20. Click Close in the Animate dialog box.
21. Right-click AnalysisDefinition1 from the PLAYBACKS node and
select Save to save the playback to file.
22. Click Save in the Save Analysis Results dialog box.
2011 PTC
Module 1 | Page 23
U
se
nl
y
te
rn
Click Save
from the Quick Access toolbar.
Click OK in the Save Object dialog box.
Click File > Close to close the LOADER.ASM window.
Click File > Manage Session > Erase Not Displayed.
Click OK in the Erase Not Displayed dialog box.
In
al
25. Save the mechanism assembly, close the window, and erase all files
from session memory.
Fo
r
PT
Module 1 | Page 24
2011 PTC
2
nl
y
Module
U
se
Module Overview
al
Objectives
Fo
r
PT
In
te
rn
2011 PTC
Module 2 | Page 1
nl
y
te
rn
U
se
al
Ground Bodies:
User-Defined Constraints
Mechanism Connection Sets
Mechanism Bodies
In
Fo
r
PT
Placement Constraints
There are two types of constraints in the Component Placement dashboard.
You can use standard user-defined constraints such as Coincident, Distance,
and Angle Offset, or you can use predefined connection sets to define
connections such as Pin and Slider. If you assemble two components using
user-defined constraints, but they are only partially constrained, a connection
is assumed.
Module 2 | Page 2
2011 PTC
Grounded Components
nl
y
Fo
r
PT
In
te
rn
al
U
se
2011 PTC
Module 2 | Page 3
nl
y
al
U
se
te
rn
Assemble components by
constraining motion along axes,
planes, and curves.
Are also called mechanism
connection sets.
Include connections such as Pin,
Cylinder, and Slider.
In
User-Defined Constraints
PT
Fo
r
In the barrel bolt assembly shown, the brown base, gold barrel, and four
screws are assembled using user-defined constraints such as Coincident.
These components do not move in relation to one another because they have
been constrained so that all degrees of freedom (DOF) are removed. These
components form the ground body of the mechanism.
User-defined constraints were also used to assemble the gray bolt and
handle parts that slide in this mechanism. These two components form the
second body of the mechanism.
User-defined constraints can also be referred to as standard
assembly constraints.
2011 PTC
Connection sets are important because they enable you to free certain
degrees of freedom (DOF). Therefore, connection sets are not rigid and
enable you to impart realistic motion on your models. In the barrel bolt
assembly shown, a Slot connection set is used to define the motion of the
bolt and handle body as it moves through the mechanism.
Fo
r
PT
In
te
rn
al
U
se
nl
y
2011 PTC
Module 2 | Page 5
Rotation
Translation
Rigid
Pin
Slider
Cylinder
Planar
Ball
Weld
Bearing
General
U
se
2
0
al
Varies
Varies
Varies
Varies
Varies
Varies
te
rn
PT
Slot
Gimbal
In
6dof
nl
y
Type
Fo
r
2011 PTC
1.
2.
Fo
r
PT
In
te
rn
al
U
se
nl
y
3.
2011 PTC
Module 2 | Page 7
nl
y
te
rn
al
U
se
In
Fo
r
PT
You can configure motion axis settings to control the following values:
Regen Value The motion axis regeneration value determines the position
of the component in the assembly when the model is regenerated. The
regeneration value of a motion axis is a dimension that can be used in
family tables, relations, and wherever dimensions are used. This value is
ignored during dragging and analysis operations.
Zero Position Sets the dimension controlling the motion of the
connection to be zero, at the components current position.
Minimum and Maximum Limits Limit the minimum and maximum
values that can be used to define the motion of a connection. The
component cannot move outside of these limits either by dragging or by
editing the dimension values.
Dynamic Properties The Dynamic properties functionality can be used
to set friction and restitution parameters.
Module 2 | Page 8
2011 PTC
Motion axis settings can be set when placing or editing the placement of a
component. Within Mechanism mode, the motion axis of a connection can
be selected in the Mechanism tree or graphics area and its definition can be
edited in the Motion Axis dialog box.
Both the Zero Position and Dynamic Properties functionality require
the Mechanism Dynamics Option (MDO). The buttons to access
these tools are not visible if you do not have a license for MDO.
nl
y
The Regen Value parameter is important for defining the final design position
of each mechanism assembly. This final design position is the position
in which your mechanism is documented and is often assembled to other
components.
al
U
se
Fo
r
PT
In
te
rn
2011 PTC
Module 2 | Page 9
U
se
nl
y
te
rn
al
In
Rigid connection sets are used to connect two components so they do not
move relative to one another. Components connected in such a way become
a single body.
Fo
r
PT
Motion Eliminated
You cannot use a rigid connection set to connect multiple bodies of a
sub-assembly and still maintain motion in that sub-assembly. When using
a rigid connection to assemble a sub-assembly with Mechanism Design
connections to a master assembly, the sub-assembly is considered as a
ground body and loses its internal motion.
In the assembly shown, if the piston sub-assembly is constrained
using a Rigid connection set at each end of the piston sub-assembly
(referencing both components of the sub-assembly), the motion in
the sub-assembly is lost. A Weld connection set should be used in
situations where multiple components need to be constrained but
motion must be retained.
Module 2 | Page 10
2011 PTC
Mechanism\Connection_Rigid
Task 1:
RIGID.ASM
nl
y
al
U
se
te
rn
In
Fo
r
PT
Module 2 | Page 11
Task 2:
In
te
rn
U
se
al
nl
y
PT
Fo
r
Module 2 | Page 12
2011 PTC
nl
y
U
se
te
rn
al
In
A Pin connection set contains two constraint settings and one rotation axis
setting:
Fo
r
PT
Axis Alignment This constraint defines the axis that the component is
aligned to and rotates about. The reference can be a selected axis, edge,
curve, or cylindrical surface.
Coincident This defines the component's position along the alignment
axis. The reference can be a selected datum point, vertex, datum plane, or
planar surface.
Rotation Axis This is the rotational motion axis element of the connection
set. You use it to define rotational motion settings for the connection such
as the zero position, regenerated position, minimum limits, and maximum
limits.
2011 PTC
Module 2 | Page 13
Mechanism\Connection_Pin
Task 1:
PIN.ASM
nl
y
U
se
al
In
te
rn
PT
Fo
r
Module 2 | Page 14
2011 PTC
nl
y
al
Task 2:
U
se
te
rn
Fo
r
PT
In
2011 PTC
Module 2 | Page 15
nl
y
U
se
te
rn
al
Fo
r
PT
In
Module 2 | Page 16
2011 PTC
nl
y
U
se
al
te
rn
In
A Slider connection set contains two constraint settings and one translation
axis setting:
Fo
r
PT
Axis Alignment This constraint defines the axis that the component
slides along. The reference can be a selected axis, edge, curve, or
cylindrical surface.
Coincident This constraint restricts the components rotation along the
axis of alignment. The reference can be a selected datum plane or other
planar surface.
Translation Axis This is the translational motion axis element of the
connection set. You use it to define translational motion settings for the
connection such as the zero position, regenerated position, minimum
limits, and maximum limits.
2011 PTC
Module 2 | Page 17
Mechanism\Connection_Slider
Task 1:
SLIDER.ASM
nl
y
U
se
al
In
te
rn
PT
Fo
r
Module 2 | Page 18
2011 PTC
nl
y
te
rn
al
U
se
In
PT
Fo
r
Notice that the model cannot be dragged past the minimum and
maximum translation limits you defined in the Translation Axis.
2011 PTC
Module 2 | Page 19
nl
y
U
se
te
rn
al
In
A Cylinder connection set contains one constraint and two motion axis
settings.
Fo
r
PT
Axis Alignment This constraint defines the axis that the component
slides along. The reference can be a selected axis, edge, curve, or
cylindrical surface.
Translation Axis This is translational motion axis element of the
connection set. You use it to define translational motion settings for the
connection such as the zero position, regenerated position, minimum
limits, and maximum limits.
Rotation Axis This is the rotational motion axis element of the connection
set. You use it to define rotational motion settings for the connection such
as the zero position, regenerated position, minimum limits, and maximum
limits.
Module 2 | Page 20
2011 PTC
Mechanism\Connection_Cylinder
Task 1:
CYLINDER.ASM
nl
y
U
se
from
te
rn
al
In
PT
Fo
r
2011 PTC
Module 2 | Page 21
nl
y
13. Select the Minimum Limit check box, edit the value to 0, and press
ENTER.
In
te
rn
al
U
se
14. Select the Maximum Limit check box, edit the value to 130, and
press ENTER.
PT
20. Select the Minimum Limit check box, edit the value to 130, and
press ENTER.
Fo
r
21. Select the Maximum Limit check box, edit the value to 180, and
press ENTER.
Module 2 | Page 22
2011 PTC
Notice that you cannot drag the component beyond the minimum
and maximum limits.
25. Click in the graphics area to
release the model.
26. Click Close in the Drag dialog
box.
U
se
nl
y
Fo
r
PT
In
te
rn
al
2011 PTC
Module 2 | Page 23
nl
y
Planar Constraint
Translation Axis 1 Motion
Axis
Translation Axis 2 Motion
Axis
Rotation Axis Motion Axis
U
se
te
rn
al
In
A Planar connection set contains one constraint and three motion axis
settings. There are two degrees of freedom in the referenced plane and one
degree of freedom around an axis perpendicular to it.
Fo
r
PT
Planar This constraint defines the parallel plane that the component
moves along. The constraint is a single planar mate or align constraint
that can be flipped or offset as required. The reference can be a selected
planar surface or datum plane.
Translation Axis 1 This is the first translational motion axis element of
the connection set. You use it to define translational motion settings for
the connection such as the zero position, regenerated position, minimum
limits, and maximum limits.
Translation Axis 2 This is the second translational motion axis element
of the connection set. You use it to define translational motion settings for
the connection such as the zero position, regenerated position, minimum
limits, and maximum limits.
Rotation Axis This is the rotational motion axis element of the connection
set. You use it to define rotational motion settings for the connection such
as the zero position, regenerated position, minimum limits, and maximum
limits.
Module 2 | Page 24
2011 PTC
Mechanism\Connection_Planar
Task 1:
PLANAR.ASM
nl
y
al
U
se
In
te
rn
PT
Fo
r
2011 PTC
Module 2 | Page 25
nl
y
18. Select the Minimum Limit check box, edit the value to -28, and
press ENTER.
U
se
19. Select the Maximum Limit check box, edit the value to 28, and press
ENTER.
al
te
rn
In
PT
Fo
r
Point Display
and
You can drag the component in all three DOF but you cannot
drag the component beyond the minimum and maximum limits
you have defined.
Module 2 | Page 26
2011 PTC
nl
y
Fo
r
PT
In
te
rn
al
U
se
2011 PTC
Module 2 | Page 27
U
se
nl
y
al
te
rn
In
A Ball connection set contains one Point Alignment constraint, three degrees
of freedom, but no motion axis settings.
Fo
r
PT
Point Coincident This constraint defines the point that the component
rotates about. The constraint is a single point to point alignment. Select a
datum point or vertex as the alignment references.
No Motion Axes This connection set contains no motion axes to control
or limit the rotation about the constraint point. However, as with any
connection, additional connection sets can be added to limit the motion of
the connected component.
In situations where you need to connect a true ball or sphere
(rather than a point or vertex), create a datum point at the center
of the sphere using the sphere as reference and the At Center
option, as shown.
Module 2 | Page 28
2011 PTC
Mechanism\Connection_Ball
Task 1:
BALL.ASM
Display types:
nl
y
U
se
al
te
rn
PT
In
Fo
r
2011 PTC
Module 2 | Page 29
nl
y
Fo
r
PT
In
te
rn
al
U
se
Module 2 | Page 30
2011 PTC
U
se
nl
y
Coordinate System to
Coordinate System
Fully Constrained
Maintains Movement
al
In
te
rn
As with the Rigid connections set, the Weld connection set is used to connect
two components so they do not move relative to one another. Components
connected in such a way become a single body. Unlike the Rigid connection
set, the Weld connection enables sub-assemblies to be rigidly constrained,
yet it also enables for open degrees of freedom in the sub-assembly to be
maintained.
Fo
r
PT
constraint.
2011 PTC
Module 2 | Page 31
Mechanism\Connection_Weld
Task 1:
WELD.ASM
nl
y
te
rn
al
U
se
In
PT
Fo
r
Module 2 | Page 32
2011 PTC
Task 2:
nl
y
U
se
5. Click Settings
from the
model tree and select Tree
Filters.
te
rn
al
In
PT
Fo
r
9. Click Regenerate
from the
Quick Access toolbar.
The motion defined in the piston sub-assembly enables it to
expand as the bracket changes.
2011 PTC
Module 2 | Page 33
nl
y
Fo
r
PT
In
te
rn
al
U
se
Module 2 | Page 34
2011 PTC
nl
y
U
se
al
te
rn
A Bearing connection set contains one constraint and one translation axis
setting.
Fo
r
PT
In
2011 PTC
Module 2 | Page 35
Mechanism\Connection_Bearing
Task 1:
BEARING.ASM
Display types:
nl
y
te
rn
al
U
se
In
PT
and
Fo
r
Module 2 | Page 36
2011 PTC
9. Select the Minimum Limit check box, edit the value to 15, and press
ENTER.
10. Select the Maximum Limit check box, edit the value to 185, and
press ENTER.
al
U
se
nl
y
te
rn
PT
In
Fo
r
2011 PTC
Module 2 | Page 37
nl
y
U
se
te
rn
al
In
Fo
r
PT
Most of the Creo Parametric constraints and relevant references are enabled
for your selection when you define the general connection. However, the
following constraint types cannot be used to define a General connection:
A point on a non-linear curve or a non-planar surface.
A Tangency constraint.
Module 2 | Page 38
2011 PTC
nl
y
U
se
te
rn
al
Use the Slot connection when you want to make a point connect to and follow
a 2-D or 3-D trajectory.
A Slot connection set contains one constraint setting and one slot axis setting.
PT
In
Fo
r
2011 PTC
Module 2 | Page 39
Mechanism\Connection_Slot
Task 1:
SLOT.ASM
nl
y
U
se
al
te
rn
PT
In
Fo
r
drop-down
Module 2 | Page 40
2011 PTC
nl
y
al
U
se
te
rn
In
PT
Fo
r
2011 PTC
Module 2 | Page 41
The model returns to the Regen value defined as the far right
endpoint of the trajectory.
Fo
r
PT
In
te
rn
al
U
se
nl
y
Module 2 | Page 42
2011 PTC
al
U
se
nl
y
Cam-Follower Connection
Definition dialog box
Cam1 and Cam2 Definition
Cam-Follower Properties
te
rn
In
PT
from
only available in Mechanism mode and is started by clicking Cams
the Connections group In the ribbon. The connection is then applied to a
component that has been previously placed in the assembly and is meant to
define the remaining degree of freedom.
Fo
r
Module 2 | Page 43
Working Plane If you select a straight curve or edge, the dialog box
expands, activating the Working Plane collector. Use the selection
arrow to select a point, vertex, planar solid surface, or datum plane to
define a working plane for the cam.
You can select a straight curve or edge for only one of the
two cams.
al
U
se
nl
y
Depth Display Settings If you select a surface, you can use the
following items to orient the cam on the surface:
Automatic (not available for a curve, edge, or a flat planar surface)
Front & Back
Front, Back & Depth
Center & Depth
Properties In the Properties tab, you can define the following:
Enable Liftoff If you want to enable your cam-follower connection to
separate during a drag operation or analysis run, you must select the
Enable Liftoff check box.
Friction If you have a Mechanism Dynamics option license, you can
define friction coefficients and a coefficient of restitution for cams with
liftoff.
te
rn
Fo
r
PT
In
Keep the following points in mind when defining and using cam-follower
connections:
Creo Parametric defines cams as extending infinitely in the extrusion
direction.
A cam-follower connection does not prevent the cam from tipping. When
required, add additional constraints to prevent parts from tipping.
Each cam can have only one follower. If you want to model a cam with
multiple followers, you must define a new cam-follower connection for
each new pair.
Try to avoid a design with a connection along a straight line in the working
plane.
Module 2 | Page 44
2011 PTC
Mechanism\Connection_Cam-Follower
Task 1:
CAM-FOLLOW.ASM
nl
y
al
U
se
te
rn
In
PT
7. Click Mechanism
8. Click Cams
from the
Connections group.
Fo
r
2011 PTC
Module 2 | Page 45
te
rn
U
se
al
nl
y
PT
In
Fo
r
Module 2 | Page 46
2011 PTC
3D Contact
3D Contact simulates contact between bodies in three
dimensional motion.
3D Contact:
U
se
nl
y
al
Figure 1 3D Contact
te
rn
3D Contact
PT
In
Fo
r
2011 PTC
Module 2 | Page 47
PROCEDURE - 3D Contact
Close Window
Mechanism\3D_Contact
Task 1:
TABLE.ASM
nl
y
3. In the Model Tree Items dialog box, select the Features check box
under Display and click OK.
In
te
rn
al
U
se
Fo
r
PT
Module 2 | Page 48
2011 PTC
Task 2:
from the
O
U
se
In
te
rn
al
nl
y
3. Click 3D Contacts
from the
Connections group. The 3D
Contacts dashboard appears.
5. In the dashboard, select the Contact tab. Verify that Default is listed
for Slide 1 and Slide 2 contact properties.
PT
Fo
r
7. Select 0.1 from the drop-down list for both static and kinetic
coefficients of friction.
8. Click Complete Component
Task 3:
2011 PTC
Module 2 | Page 49
Task 4:
nl
y
Fo
r
PT
In
te
rn
al
U
se
Module 2 | Page 50
2011 PTC
nl
y
Figure 2 Rotational/Linear
Example
In
te
rn
al
U
se
PT
Fo
r
You can create a generic type gear connection, to capture any rotational or
linear relationship between components. When using the generic gear type,
you are able to specify either two pitch circle diameters, or motion ratio values.
Generic gears can be used to create a simple gear train but, unlike dynamic
gear types, generic gear components do not actually have to touch.
Therefore, they can be located in different locations within the assembly,
enabling you to create rotational and/or linear relationships between any set
of components.
You can capture the following motion relationships using generic gears:
Rotational/Rotational
Rotational/Linear
Linear/Rotational
Linear/Linear
2011 PTC
Module 2 | Page 51
Mechanism\Generic_Gears
Task 1:
GEARBOX.ASM
O
U
se
te
rn
4. Click Mechanism
from the
Motion group.
Notice the existing gear
connection
al
nl
y
In
5. Click Gears
from the
Connections group.
Select Generic as the type.
Fo
r
PT
Module 2 | Page 52
2011 PTC
from
Click Close Window
the Quick Access toolbar.
te
rn
al
Task 2:
to drag connected
U
se
nl
y
In
from the
PT
3. Click Mechanism
Motion group.
Fo
r
from the
4. Click Gears
Connections group.
Select Generic as the type.
2011 PTC
Module 2 | Page 53
nl
y
al
9. Click Gears
from the
Connections group.
Select Generic as the type.
U
se
te
rn
PT
In
Fo
r
Module 2 | Page 54
2011 PTC
O
U
se
al
nl
y
te
rn
Fo
r
PT
In
2011 PTC
Module 2 | Page 55
U
se
nl
y
In
te
rn
al
Types
Spur
Bevel
Rack and Pinion
Worm
Gear Properties
Pitch Diameter
Pressure Angle
Helix Angle
Bevel Angle
Screw Angle
Mechanism Analysis
Kinematic or Dynamic
PT
Fo
r
2011 PTC
can also use the User Defined option to manually input both values or the
ratio manually.
Pressure Angle A gear tooth pressure angle for all gear types.
Helix Angle A gear tooth Helix angle for Spur, Bevel, and Rack and
Pinion gears.
Bevel Angle Determined automatically for Bevel Gears based on
geometry.
Screw Angle Defines the screw angle for worm gears.
Icon Location Defines a plane to display and calculate the gear
connection.
nl
y
Fo
r
PT
In
te
rn
al
U
se
to drag connected
You can also click Drag Components
components with additional options, such as creating snapshots.
2011 PTC
Module 2 | Page 57
Mechanism\Dynamic_Gears
Task 1:
SPUR_GEARS.ASM
3. Click Mechanism
Motion group.
nl
y
from the
4. Click Gears
Connections group.
Select Spur as the type.
te
rn
al
U
se
from the
In
PT
Fo
r
Module 2 | Page 58
to drag connected
2011 PTC
Task 2:
te
rn
al
.
Enable Plane Display
Select DTM1 as the icon
location.
U
se
nl
y
4. Click Gears
from the
Connections group.
Select Bevel as the type.
In
Fo
r
PT
2011 PTC
Module 2 | Page 59
Task 3:
al
U
se
nl
y
from
Click Close Window
the Quick Access toolbar.
In
te
rn
from
Click Close Window
the Quick Access toolbar.
Fo
r
PT
Module 2 | Page 60
2011 PTC
nl
y
te
rn
al
U
se
In
PT
In Mechanism mode, you create belts in a planar path that connect pulleys
to transmit rotation. Belt length and flexibility can be controlled. Once a belt
connection is defined, you can create a part model containing the belt curve.
From this curve, you can create solid geometry to represent the belt.
Fo
r
Module 2 | Page 61
Mechanism\Belts
Task 1:
BELT_PULLEY.ASM
3. Click Mechanism
Motion group.
nl
y
from the
U
se
from the
4. Click Belts
Connections group.
PT
In
te
rn
al
Fo
r
Module 2 | Page 62
2011 PTC
from
te
rn
al
U
se
Task 2:
nl
y
Fo
r
PT
In
2011 PTC
Module 2 | Page 63
from the
9. Click Mechanism
Motion group.
O
U
se
te
rn
al
nl
y
from the
PT
In
Fo
r
Click Regenerate
from
the Quick Access toolbar.
Module 2 | Page 64
2011 PTC
U
se
nl
y
Body Drag
Snapshots
al
te
rn
One method of verifying the connections you have made is to drag the
assembly through its range of motion. To drag components through their
motion and open the Drag dialog box, click Drag Components
then click a part model.
and
In
The components move according to the connections that have been applied.
The selected entity is always positioned as close as possible to the cursor
location while the rest of the components stay connected to each other.
PT
To quit dragging, you can either middle-click to return the components to their
original position before dragging, or you can click to leave the components at
their current position.
Fo
r
Module 2 | Page 65
nl
y
Creating Snapshots
U
se
After you move connected components to a desired position, you can create
snapshots of that particular location in the graphics window. Snapshots
enable you to return the assembly components to a particular position. You
can create multiple snapshots and quickly move the assembly to specific
positions by activating each snapshot. Snapshots can also be used in
drawings.
al
te
rn
Display Snapshot
In
Take Snapshot
Take a snapshot of the current mechanism position.
Edit that name and press ENTER to change the name.
View the selected snapshot.
PT
Fo
r
Adding Constraints
Use the Constraints tab to constrain the motion of your mechanism. After
you apply a temporary constraint, its name is added to the constraints list.
You can turn the constraints on and off by selecting or clearing the check
box next to the constraint. Use the shortcut menu to copy, cut, paste, or
delete the constraint.
Distance
Use the Distance constraint to position the component
reference at a set distance from the assembly reference. References for
a Distance constraint can be point-point, point-line, line-line, plain-plain,
planar surface-planar surface, point-plane, or line-plane.
Module 2 | Page 66
2011 PTC
Angle Offset
Use the Angle Offset constraint to position the selected
component reference at an angle to the selected assembly reference.
References for an Angle constraint can be line-line (coplanar lines),
line-plane, or plain-plain.
Use the Parallel constraint to place the component reference
Parallel
parallel to the assembly reference. References for a Parallel constraint can
be line-line, line-plane, or plain-plain.
Use the Parallel constraint to place the component
Coincident
reference parallel to the assembly reference. References for a Parallel
constraint can be line-line, line-plane, or plain-plain.
Enable/Disable Connections
is disabled.
nl
y
Body-Body Lock
U
se
Reconnect
Define the offset value for any mate or align constraints.
Define a value for angle or distance, if you have chosen an orientation
constraint.
.
Fo
r
PT
In
te
rn
al
2011 PTC
Module 2 | Page 67
Mechanism\Tools_Drag-Snapshot
Task 1:
DRAG.ASM
3. Click Mechanism
nl
y
U
se
Move the mechanism using both Point Drag and Body Drag.
In
Task 2:
te
rn
al
No matter where you drag components, you can now easily return
to this assembly position by double-clicking Design_Position.
in the Drag
PT
Fo
r
Module 2 | Page 68
2011 PTC
nl
y
Task 3:
U
se
al
and select
2. Click Mate
the bottom surface of
DRAG_BASE.PRT and the
top of DRAG_LIFT.PRT to create
a Plane-Plane Mate constraint.
te
rn
In
Fo
r
PT
2011 PTC
Module 2 | Page 69
nl
y
U
se
Task 4:
te
rn
al
In
Fo
r
PT
Module 2 | Page 70
2011 PTC
3
nl
y
Module
U
se
Module Overview
te
rn
al
In this module, you learn basic concepts of servo motors and how they apply
motion to a mechanism. You learn how an analysis is used to run the motion
applied by motors in the mechanism. You learn how to create both geometry
and motion axis type servo motors. You learn how to configure servo motors
and use functions to assign various magnitudes of motion. Finally, you graph
the magnitude of each motor and run an analysis to verify the magnitude of
motion.
Objectives
Fo
r
PT
In
2011 PTC
Module 3 | Page 1
U
se
PT
In
te
rn
al
nl
y
Translational
Rotational
Slot
Fo
r
2011 PTC
nl
y
Fo
r
PT
In
te
rn
al
U
se
In the Type tab of the Servo Motor Definition dialog box, select a Direction
Entity to define the motor as a Motion Axis or Geometry type motor:
Motion Axis This is the default direction entity type. It requires you to
select a motion axis to define the motor's direction of motion. The type
of motion axis selected determines if the motor's motion is translational
or rotational.
Flip Changes the direction of the servo motor's motion.
Geometry This direction entity type requires the following:
Geometry Reference Select a point or plane from the model that is
driven by the motor.
Reference Entity Select a point or plane that the driven model moves
with respect to. If a plane is selected, this also defines the direction of
motion.
Motion Direction If a point was selected as the Reference Entity, an
additional reference must be selected to define the direction of motion.
Flip Changes the direction of the servo motor's motion.
Motion Type The motion type defines the motion of the geometry
motor as being translational or rotational.
You use the Profile tab of the Servo Motor Definition dialog box to define
specification for the motor.
Specifications Define the type of movement the servo motor produces:
to edit settings for the selected motion
Click Motion Axis Settings
axis. This includes Current Position, Regen value, Minimum Limit, and
Maximum Limit.
Position Specify the servo motor motion in terms of the position of a
selected reference entity.
Velocity Specify the servo motor motion in terms of its velocity.
Acceleration Specify the servo motor motion in terms of its
acceleration.
Initial Position Defines the starting position for your servo motor and
appears only if Velocity or Acceleration is selected. If you want to specify
2011 PTC
Module 3 | Page 3
Fo
r
PT
In
te
rn
al
U
se
nl
y
another Initial Position, clear the Current check box and specify the
value at which the motion should start.
Initial Velocity Defines the velocity of the servo motor at the beginning
of the analysis and appears only if Acceleration is selected.
Magnitude Defines the magnitude of the motor as a function of time.
It can be a constant value, or it can be defined by one of the functions
you select. The function is used to generate the magnitude of the
motor based on the time period the analysis is run for. For example, a
translational Position motor using the Ramp function (q = A + B*t) moves
a body 40 units, if A = 0, B = 10, and the analysis is run for 4 seconds.
Graph Enables you to generate and display a graph plotting the
Position, Velocity, and Acceleration generated by your motor over
time. This is a very useful tool for determining how a defined velocity
or acceleration affects the position of a component in a mechanism,
prior to actually running an analysis.
Module 3 | Page 4
2011 PTC
nl
y
U
se
PT
In
te
rn
al
Fo
r
2011 PTC
Module 3 | Page 5
Analysis Type
nl
y
Using the MDX option in Creo Parametric, you can select two types of
analyses:
Position You should only use a position type analysis when analyzing
position motors and all geometry motors. The Position analysis jumps
between each frame so you cannot use it to track velocity or acceleration,
only position measures at each frame.
Kinematic A kinematic type analysis enables you to use position servo
motors as well as velocity, and acceleration servo motors. The kinematic
type analysis records a smoother motion that can better display changes in
velocity and acceleration.
U
se
al
Graphical Display
PT
In
te
rn
Locked Entities
Fo
r
You can lock bodies and connections during your analysis run. Locking bodies
or connections fixes the position of one body or connection relative to another
during the defined analysis. Use the icons in the analysis dialog box to:
Create Body Lock
run.
Enable/Disable Connection
the motion analysis run.
Module 3 | Page 6
2011 PTC
Initial Configuration
By selecting your initial configuration, you are setting a starting point for your
position or kinematic analysis. There are two options:
Current Screen
Snapshot
nl
y
By default, each analysis starts with the mechanism displayed as the current
screen position, which is the current orientation of the bodies displayed on
the screen. However, you can set the initial configuration to establish the
snapshot as the initial position. The snapshot captures the configuration
of existing locked bodies and geometric constraints to define position
constraints.
U
se
In the Motors tab, you can select and configure motors to run in the analysis.
By default, each motor runs from start to the end of the analysis.
te
rn
al
Alternatively, you can select and edit the Start and End values in the From
and To cells to be numerical values. For example, in an analysis running
10 seconds, you can edit the first motor to run from 0 to 5, and the second
motor to from 6 to 10.
Fo
r
PT
In
The run time defined in the analysis is relative. The motion is not
displayed in real time. The actual time it takes to run the motion is
dependent on the complexity of the models as well as computer
speed.
2011 PTC
Module 3 | Page 7
nl
y
U
se
Motor Profiles
te
rn
al
Figure 1 Plane-Plane
Translation Motor
In
You use geometry servo motors to define motion on points or planes when
the motion cannot be defined with a motion axis motor. This occurs when
the connections defining your model do not contain axes that define motion
in the direction you want to control.
PT
Servo motors are displayed in the model as a swirling cone shape, as shown
in Figure 1.
Fo
r
Module 3 | Page 8
2011 PTC
nl
y
U
se
Fo
r
PT
In
te
rn
al
2011 PTC
Module 3 | Page 9
Fo
r
PT
In
te
rn
al
U
se
nl
y
The Profile tab in the Servo Motor Definition box is where the motor's
specifications are defined.
Specification The motor is controlled by Position, Velocity, or Acceleration.
Initial Position You can set the initial position of the motor (but not for
Position motors).
Magnitude You can define the magnitude of motion using one of nine
different types, including Constant and Ramp.
Graph You can graph the motor's Position, Velocity, and Acceleration.
Module 3 | Page 10
2011 PTC
Mechanism\Servo_Motors_Geometry
Task 1:
GEOM_MOTOR.ASM
3. Click Mechanism
In
te
rn
al
U
se
nl
y
Fo
r
PT
2011 PTC
Module 3 | Page 11
6. Select the Profile tab in the Servo Motor Definition dialog box.
7. In the Profile tab, configure the magnitude of the motor's motion:
In the Specification drop-down list, ensure that Position is selected.
From the Magnitude drop-down list, select Ramp.
Edit the value of B from 0 to 6 and press ENTER.
al
te
rn
Task 2:
U
se
nl
y
Cursor over the Ramp. Notice that the pop-up message reads q
= A + B*t, where:
q = Magnitude of motion.
A = Constant Coefficient, specified as 0 in the dialog box.
B = Slope, displayed as 6 in the dialog box.
t = The time that the motor will be run.
This means that at 0 seconds, the translational motion of the
motor will be 0 mm (q = 0 + 0*0). If the motor is run for 10
seconds, the translational motion will be 60 mm (q = 0 + 6*10).
PT
In
Fo
r
Module 3 | Page 12
2011 PTC
nl
y
6. Click Regenerate
from the
Quick Access toolbar to return
the model to its initial position.
Fo
r
PT
In
te
rn
al
U
se
2011 PTC
Module 3 | Page 13
Specification
Initial Position
Magnitude
Graph
U
se
nl
y
Motor Profiles
al
In
te
rn
You use motion axis servo motors to define a motor with motion in the
remaining degree of freedom contained in a connection. For example,
selecting the motion axis of a Pin connection creates a rotational servo motor.
Selecting the motion axis of a Slider connection creates a translational servo
motor. Selecting a Slot connection creates a servo motor that drives motion
along the direction of the slot.
PT
Servo motors are displayed in the model as swirling cone shapes, as shown
in Figure 1.
Fo
r
To create a motion axis servo motor, in the Type tab of the Servo Motor
Definition dialog box, select Motion Axis as the driven entity type.
You can click the Flip button to change the direction of the motor.
Module 3 | Page 14
2011 PTC
Mechanism\Servo_Motors_Motion-Axis
Task 1:
AXIS_MOTOR.ASM
from the
3. Click Mechanism
Motion group.
nl
y
U
se
al
6. Select the Profile tab in the Servo Motor Definition dialog box.
In
te
rn
Fo
r
PT
2011 PTC
Module 3 | Page 15
Task 2:
from
nl
y
3. Select the Profile tab in the Servo Motor Definition dialog box.
te
rn
al
U
se
Fo
r
PT
In
Module 3 | Page 16
2011 PTC
Task 3:
nl
y
al
U
se
te
rn
In
9. Click Regenerate
from the Quick Access toolbar to return the
model to its initial position.
Fo
r
PT
2011 PTC
Module 3 | Page 17
nl
y
U
se
te
rn
al
Fo
r
PT
In
Module 3 | Page 18
2011 PTC
Mechanism\Motors_Slot
Task 1:
SIMPLE_SLOT_FOLLOWER.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
5. Select the Type tab if necessary. In the Type tab, select Motion Axis.
7. Select the Profile tab in the Servo Motor Definition dialog box.
PT
In
Fo
r
2011 PTC
Module 3 | Page 19
Task 2:
nl
y
U
se
In
8. Click Regenerate
the model.
te
rn
al
Fo
r
PT
Module 3 | Page 20
2011 PTC
Export
Print
Zoom and Refit
Format
U
se
nl
y
Graph Tools:
te
rn
al
In
PT
Fo
r
To create a graph of a servo motor, select the Profile tab in the Servo
Motor Definition dialog box of a selected motor. In the Graph area at the
bottom of the dialog box, select any combination of Position, Velocity, and
Repaint
Zoom In
Refit
Fo
r
PT
In
te
rn
al
U
se
nl
y
Module 3 | Page 22
2011 PTC
In
te
rn
al
U
se
nl
y
Function: q = A
q = Position, Velocity, or
Acceleration
A = Constant Coefficient
Graph Position, Velocity, and
Acceleration
PT
You use a constant function to assign motion to a servo motor. You can
specify the motion as a magnitude of position, velocity, or acceleration.
Fo
r
2011 PTC
Module 3 | Page 23
Mechanism\Motion_Constant
Task 1:
CONSTANT.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
In
PT
Fo
r
Module 3 | Page 24
2011 PTC
nl
y
Task 2:
al
U
se
te
rn
PT
In
Fo
r
Task 3:
2011 PTC
Module 3 | Page 25
nl
y
U
se
Fo
r
PT
In
te
rn
al
Module 3 | Page 26
2011 PTC
In
te
rn
al
U
se
nl
y
Function: q = A + B*t
q = Position, Velocity, or
Acceleration
A = Constant Coefficient
B = Slope
t = time
Graph Position, Velocity, and
Acceleration
Fo
r
PT
You use a ramp function to assign motion to a servo motor. You can specify
the motion as a magnitude of position, velocity, or acceleration.
2011 PTC
Module 3 | Page 27
Mechanism\Motion_Ramp
Task 1:
RAMP.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
In
PT
Fo
r
8. Configure the motor as a ramp motion motor, with the motion defined
as a magnitude of position:
Notice that the Specification is set to Position, the default setting
for servo motors.
Select Ramp (q = A + B*t) from the Magnitude drop-down list.
If necessary, edit constant coefficient A to be 0 and press ENTER.
Edit the slope B to 9 and press ENTER.
In the Graph area, select the check boxes for Velocity and
Acceleration.
to create a graph of the motor's position,
Click Graph Motor
velocity, and acceleration over time.
Module 3 | Page 28
2011 PTC
Task 2:
nl
y
al
U
se
1. Configure the motor as a ramp motion motor, with the motion defined
as a magnitude of velocity:
From the Specification drop-down list, select Velocity. Notice that
units are now shown as deg/sec.
Edit the slope B to 1.8 and press ENTER.
In the Graph area, select the check boxes for Position and
Acceleration.
te
rn
PT
In
Fo
r
1. Configure the motor as a ramp motion motor, with the motion defined
as a magnitude of acceleration:
From the Specification drop-down list, select Acceleration. Notice
that units are now shown as deg/sec.
Edit the slope B to .54 and press ENTER.
In the Graph area, select the check boxes for Position and
Velocity.
to create a graph of the motor's position,
Click Graph Motor
velocity, and acceleration over time.
2011 PTC
Module 3 | Page 29
nl
y
U
se
Fo
r
PT
In
te
rn
al
Module 3 | Page 30
2011 PTC
O
U
se
Figure 1 Graph of Cosine
Acceleration, with Resulting
Position and Velocity
In
te
rn
al
q = A*cos (360*t/T + B) + C
q = Position, Velocity, or
Acceleration
A = Amplitude
B = Phase
C = Offset
T = Period
Graph Position, Velocity, and
Acceleration
nl
y
Function:
Fo
r
PT
You use a cosine function to assign motion to a servo motor. You can specify
the motion as a magnitude of position, velocity, or acceleration.
2011 PTC
Module 3 | Page 31
Mechanism\Motion_Cosine
Task 1:
COSINE.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
In
PT
Fo
r
8. Configure the motor as a cosine motion motor, with the motion defined
as a magnitude of position:
Notice that the Specification is set to Position, the default setting
for servo motors.
Select Cosine (q = A*cos (360 *t/T + B) + C) from the Magnitude
drop-down list.
Edit the amplitude A to 10 and press ENTER.
Edit the phase B to 0 and press ENTER, if necessary.
Edit the offset C to 10 and press ENTER.
Edit the period T to 10 and press ENTER.
In the Graph area, select the check boxes for Velocity and
Acceleration.
to create a graph of the motor's position,
Click Graph Motor
velocity, and acceleration over time.
Module 3 | Page 32
2011 PTC
U
se
nl
y
1. Configure the motor as a cosine motion motor, with the motion defined
as a magnitude of velocity:
From the Specification drop-down list, select Velocity. Notice that
units are now shown as mm/sec.
Edit the amplitude A to 4 and press ENTER.
Edit the phase B to 2 and press ENTER.
Edit the offset C to 0 and press ENTER.
In the Graph area, select the check boxes for Position and
Acceleration.
te
rn
al
In
PT
Task 3:
Fo
r
1. Configure the motor as a cosine motion motor, with the motion defined
as a magnitude of acceleration:
From the Specification drop-down list, select Acceleration. Notice
that units are now shown as mm/sec.
Edit the amplitude A to 5 and press ENTER.
Edit the phase B to 0 and press ENTER.
In the Graph area, select the check boxes for Position and
Velocity.
to create a graph of the motor's position,
Click Graph Motor
velocity, and acceleration over time.
2011 PTC
Module 3 | Page 33
nl
y
Fo
r
PT
In
te
rn
al
U
se
Module 3 | Page 34
2011 PTC
O
U
se
nl
y
Function:
te
rn
al
In
Fo
r
PT
You use a SCCA function to simulate a cam profile output. You can specify
the motion only as a magnitude of acceleration.
2011 PTC
Module 3 | Page 35
Mechanism\Motion_SCCA
Task 1:
SCCA.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
In
PT
Fo
r
8. Configure the motor as a SCCA motion motor, with the motion defined
as a magnitude of acceleration:
Select SCCA from the Magnitude drop-down list.
Notice that the Specification is automatically set to Acceleration
and cannot be changed.
Edit the amplitude A to be .25 and press ENTER, if necessary.
Edit the phase B to be .5 and press ENTER, if necessary.
Edit the offset H to be 5 and press ENTER.
Edit the period T to be 1 and press ENTER, if necessary.
Module 3 | Page 36
2011 PTC
nl
y
Fo
r
PT
In
te
rn
al
U
se
2011 PTC
Module 3 | Page 37
O
U
se
al
nl
y
Function:
In
te
rn
Fo
r
PT
You use a cycloidal function to assign motion to a servo motor. You can
specify the motion as a magnitude of position, velocity, or acceleration.
Module 3 | Page 38
2011 PTC
Mechanism\Motion_Cycloidal
Task 1:
CYCLOIDAL.ASM
te
rn
al
U
se
3. Click Mechanism
nl
y
PT
In
Fo
r
2011 PTC
Module 3 | Page 39
U
se
nl
y
te
rn
al
The graph indicates that the velocity of the motor starts at 0 and
increases cyclically until it reaches 2 mm/sec.
2. In the Graphtool dialog box, click File > Exit.
Assign and graph a translational acceleration, cycloidal motion.
In
Task 3:
Fo
r
PT
Module 3 | Page 40
2011 PTC
In
te
rn
al
U
se
nl
y
Fo
r
PT
You use a parabolic function to assign motion to a servo motor. You can
specify the motion as a magnitude of position, velocity, or acceleration.
2011 PTC
Module 3 | Page 41
Mechanism\Motion_Parabolic
Task 1:
PARABOLIC.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
PT
In
Fo
r
Module 3 | Page 42
2011 PTC
nl
y
Task 2:
U
se
te
rn
al
In
PT
Fo
r
2011 PTC
Module 3 | Page 43
nl
y
Fo
r
PT
In
te
rn
al
U
se
Module 3 | Page 44
2011 PTC
O
U
se
Figure 1 Graph of Polynomial
Acceleration, with Resulting
Position and Velocity
In
te
rn
al
nl
y
Polynomial Motion:
Fo
r
PT
You use a polynomial function to assign motion to a servo motor. You can
specify the motion as a magnitude of position, velocity, or acceleration.
2011 PTC
Module 3 | Page 45
Mechanism\Motion_Polynomial
Task 1:
POLYNOMIAL.ASM
3. Click Mechanism
nl
y
te
rn
al
U
se
PT
In
Fo
r
Module 3 | Page 46
2011 PTC
nl
y
U
se
al
te
rn
Fo
r
PT
In
2011 PTC
Module 3 | Page 47
al
U
se
nl
y
In
te
rn
PT
You use a table function to assign custom motion profiles to a servo motor.
You can create motion profiles that cannot be defined by a function. You can
also specify the motion as a magnitude of position, velocity, or acceleration.
Fo
r
The table motion is defined by a two column table, the first column being time
and the second being magnitude. You can read the table from a text file or
create it in the Servo Motor Definition dialog box.
Module 3 | Page 48
2011 PTC
Mechanism\Motion_Table
Task 1:
TABLE.ASM
te
rn
al
U
se
3. Click Mechanism
nl
y
PT
In
Fo
r
2011 PTC
Module 3 | Page 49
Task 2:
nl
y
U
se
al
te
rn
In
and double-click
ROT_TABLE.TAB.
to
Click Graph Motor
create a graph of the motor's
position as driven by the table.
PT
Fo
r
Module 3 | Page 50
2011 PTC
4
O
nl
y
Module
U
se
Module Overview
te
rn
al
In this module, you learn how to evaluate analysis results. You generate
analysis results and then create measures based on those results. You learn
how to evaluate playback results and use the animate dialog box. You also
learn how to check for collisions between moving components. Finally, you
learn how to create motion envelopes.
Objectives
Fo
r
PT
In
2011 PTC
Module 4 | Page 1
nl
y
Graph Type
Measures
Result Set
Graph Measure
Load Result Set
Export Results
U
se
al
te
rn
You graph and export the results of analysis measures to verify and evaluate
the movement of your mechanism.
In
from the
PT
Fo
r
2011 PTC
Along the top of the dialog box, there are three operations that can be
performed on selected measures:
Graphs the selected measure based on the selected
Graph Measure
result set. After the measure results are complete, the Graphtool window
opens. Use the items in this window to change the display of your graph,
print it, or save it in tabular form.
nl
y
U
se
Export Results
Click here to create a Creo Parametric parameter
from the selected measure and analysis. The parameter has the name
MDO_<measure_name>. When you first create a parameter from a
measure, it is given the value of the measure at the last time step of the
analysis. The value of the Creo Parametric parameter remains constant
until you update it on the Measure Results dialog box or until you return
to Creo Parametric and change the value. If you create a parameter, and
then rerun an analysis, select the measure and analysis and click Export
Fo
r
PT
In
te
rn
al
to update the value of the parameter with the value from the
Results
new analysis.
2011 PTC
Module 4 | Page 3
al
U
se
nl
y
Type
References
Evaluation Method
te
rn
PT
In
Creating Measures
Fo
r
Measure Types
In the Type area of the Measure Definition dialog box, you can create the
following types of measures:
Position Measures the location of a point, vertex, or motion axis during
the analysis.
Velocity Measures the velocity of a point, vertex, or motion axis during
the analysis.
Acceleration Measures the acceleration of a point, vertex, or motion axis
during the analysis.
Connection Reaction Measures the reaction forces and moments at
connections.
Module 4 | Page 4
2011 PTC
te
rn
al
U
se
nl
y
In
With the MDX option you can only create the Position, Velocity,
Acceleration, Separation, Cam, Belt, 3D Contact measures, and
System and Body measures that do not require mass calculations.
With the MDO option, you can create all of the measure types.
PT
Fo
r
Evaluation Methods
When you define analysis measures, you can select from several evaluation
methods. The graph of the measure and the quantity displayed under Value in
the Measure Results dialog box are different for different evaluation methods.
For Each Time Step, you can define your measure after you run the analysis.
For the other methods, you must define the measure before running an
analysis. If you define a measure with Maximum, Minimum, Integral, Average,
Root Mean Square, or At Time evaluation methods after you run an analysis,
the Status column in the Measure Results dialog box reports Not computed
when you select the analysis.
2011 PTC
Module 4 | Page 5
Mechanism\Measure_Definitions
Task 1:
MEASURE.ASM
Display types:
3. Click Mechanism
Motion group.
nl
y
te
rn
al
U
se
from the
In
PT
Fo
r
In the Results Set area of the Measure Results dialog box, there
are no results available in which to apply measure1.
Module 4 | Page 6
2011 PTC
nl
y
13. In the Mechanism tree, expand PLAYBACKS. Notice that the two
analysis runs are now in session.
U
se
15. The Measure Results dialog box appears, click measure1 and then
click NO_TRANSLATION.
te
rn
al
The Value listed for measure1 in the dialog box for both analyses
is 52.1564. This is the value at the start point of the analysis
runs, where both have the same value.
In
Fo
r
PT
in the Measure
Measure
Results dialog box.
From the graph, you can verify that the measure results from the
WITH_TRANSLATION analysis produce a larger Y-component
result than the NO_TRANSLATION analysis.
2011 PTC
Module 4 | Page 7
Task 2:
nl
y
The value listed for the measure now reads Not Computed.
This is because the Maximum evaluation method requires the
analysis to be rerun.
U
se
te
rn
al
9. The Measure Results dialog box appears click measure1 and click
WITH_TRANSLATION.
The value listed for measure1, the maximum measure of the
Y-component during the analysis run, is 107.524.
In
PT
Fo
r
Module 4 | Page 8
2011 PTC
nl
y
U
se
te
rn
al
Configure Playbacks:
In
You use the Playbacks dialog box to view an analysis result set. You can
also change the display of your result set, check for interference, specify the
amount of time the result set plays, and save it in several different formats.
PT
Fo
r
You open the Playbacks dialog box using one of the following methods:
In the ribbon, click Playback from the Analysis group.
from the mechanism toolbar.
Click Playback
Right-click PLAYBACKS from the Mechanism tree and select Play.
Module 4 | Page 9
Export Results
Exports a result set as a frame file with a .fra
extension. You can use the .fra file to create a motion envelope after you
exit Mechanism Design. Use the Motion Envlp option from Creo Parametric
by clicking File > Save As > Save a Copy and selecting Motion Envlp as
the file type.
nl
y
Configuring Playbacks
Fo
r
PT
In
te
rn
al
U
se
Module 4 | Page 10
2011 PTC
Mechanism\Playback_Results
Task 1:
PLAYBACK.ASM
3. Click Mechanism
nl
y
al
6. Right-click NO_TRANSLATION
(KINEMATICS) and select Run.
U
se
In
te
rn
PT
Fo
r
2011 PTC
Module 4 | Page 11
Task 2:
nl
y
Click Play
and then slide the
Speed bar to the right to increase
the speed of the playback.
U
se
al
5. In the Playbacks dialog box, clear the Default Schedule check box.
te
rn
In
PT
9. Click Play
and then slide
the Speed bar to the right to
increase speed of the playback.
Fo
r
Module 4 | Page 12
2011 PTC
nl
y
Frames
Play and Frame Controls
Continuous Playback
Reverse Playback
Speed Control
Capture
U
se
al
Animate Controls
te
rn
You use the Animate dialog box to control speed and direction when you
play back an animation result set.
PT
Play
In
The Animate dialog box uses controls similar to a typical music or DVD
player to control animation of the results you are playing. The buttons used
are as follows:
Play Backwards
Fo
r
Stop
Next Frame
Previous Frame
Reset To Beginning
animation.
Advance To End
Repeat Animation
loops.
Reverse At Ends
Reverses playback direction at each end of
the animation.
Frame Slide Bar Slide the bar to advance the playback one frame at a
time. The current frame number is displayed below the bar.
Speed Slide Bar Slide the bar to adjust the animation speed, left for
slower and right for faster.
2011 PTC
Module 4 | Page 13
nl
y
In
te
rn
al
U
se
Image Size The default width and height values are the dimensions of
the current graphics window (excluding the timeline and the navigation
pane). These values do not change if you resize the graphics window
while the Capture dialog box is open.
Lock Aspect Ratio Select this check box to ensure that the width-to-height
ratio remains the same when you resize the graphics window.
Quality Select the Photorender Frames check box to create a
photorealistic rendering of the animation.
Frame Rate Set the frame rate at which to record an MPEG or AVI file.
Compression Click Select to open the Video Compression dialog box and
select a video setting from the list. Then configure the compression as
required or accept the default Uncompressed.
PT
Compression settings are only available for AVI files and cannot
be undone once the animation has been captured.
Fo
r
Module 4 | Page 14
2011 PTC
nl
y
U
se
te
rn
al
In
PT
Fo
r
Module 4 | Page 15
Fo
r
PT
In
te
rn
al
U
se
nl
y
Ring Message Bell when Colliding With this option enabled, a warning
bell sounds upon collision.
Stop Animation Playback on Collision With this option enabled, the
playback stops upon collision.
Module 4 | Page 16
2011 PTC
Mechanism\Collisions_Check
Task 1:
COLLISION.ASM
nl
y
3. Select and drag the arm of the assembly so components collide with
one another.
4. Middle-click to stop the drag.
In
te
rn
al
U
se
PT
Fo
r
2011 PTC
Module 4 | Page 17
Task 2:
and
Click Play
animation.
te
rn
to start the
al
U
se
nl
y
In
PT
8. Click Play
approximately
12 times, so the animation will
step through each frame where
collision is detected.
Fo
r
Module 4 | Page 18
2011 PTC
nl
y
PT
In
te
rn
al
U
se
Figure 1 Mechanism
Fo
r
in the
Module 4 | Page 19
In
te
rn
al
U
se
nl
y
Quality Level In the Quality area, specify the quality level for creating the
motion envelope model. Type an integer from 1-10. The default quality
level of 1 is the lowest quality model. Models at this level are created from
a low number of facets, and thus have a lower quality representation of the
motion. Using a higher quality level, such as 10, increases the number of
facets and yields a higher-quality representation. Note that higher quality
levels require more computer resources to create.
Select Components Select or de-select sub-assemblies, parts, or bodies
in your assembly to include in your motion envelope.
Special Handling Depending on your requirements, select or clear the
Ignore Skeletons and Ignore Quilts check boxes.
Invert Triangle Pairs After you create and preview a motion envelope,
click Invert Triangle Pairs to access these options and adjust the motion
envelope.
Output Format In the Output Format area of the dialog box, specify one
of the following output file formats:
Part Creates a Creo Parametric part with faceted solid geometry.
LW Part Creates a lightweight Creo Parametric part with a lightweight
facet feature.
STL Creates a .stl file.
VRML Creates a .vrl file.
Output File Name In the Output File Name area, you can accept the
default file name or specify another name. For Part and LW Part envelopes,
you can also create the model using the default template model.
Preview Creates a shaded representation of the triangles for the motion
envelope. A message window reports the number of triangles produced.
Create Completes the envelope and saves the model to disk.
PT
Fo
r
You also create a motion envelope by reading in an exported frame file. The
benefit of this method is that you can use it outside of Mechanism mode. You
can send a frame file to a user or supplier who does not have access to
Mechanism mode and they can still create the motion envelope model.
Use the following steps to create a motion envelope using this method:
Restore or select an analysis results file (.pbk) in the Playbacks dialog box
Module 4 | Page 20
2011 PTC
Mechanism\Motion_Envelopes
Task 1:
ENVELOPE.ASM
3. Click Mechanism
nl
y
and
U
se
te
rn
al
You will use this frame file to create a motion envelope in a later
task.
In
PT
Fo
r
8. Click Open
from the Quick
Access toolbar.
9. Double-click ENVELOPE_
ENV0001.PRT to open the newly
created motion envelope.
2011 PTC
Module 4 | Page 21
3. Click Mechanism
nl
y
U
se
5. The Save a Copy dialog box appears. Select Motion Envlp from the
TYPE drop-down list and click OK.
te
rn
al
In
PT
7. Click Open
from the Quick
Access toolbar
.
Fo
r
8. Double-click ENVELOPE_
ENV0002.PRT to open the newly
created motion envelope.
Module 4 | Page 22
2011 PTC
Copyright
Mechanism Design using Creo Parametric
Fo
r
PT
In
te
rn
al
U
se
nl
y
Fo
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
r
PT
In
te
rn
al
U
se
nl
y
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
y
"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
U
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
Fo
r
PT
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
Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA
PRINTING HISTORY
Document No.
T3427-380-01
Date
Description
11/15/2011