Professional Documents
Culture Documents
T2242 PDF
T2242 PDF
T2242-370-01
Whatever your learning needs are, PTC University can help you get the most
out of your PTC products.
PTC Telephone and Fax Numbers
North America
• Education Services Registration
– Tel: (888) 782-3773
– Fax: (781) 370-5307
Europe
• Technical Support, License Management, Training & Consulting
– Tel: +800-PTC-4-HELP (00-800-78-24-43-57)
Asia
• Please refer to http://www.ptc.com/services/training/contact.htm for contact
information.
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
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.
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
Module 01 ― Introduction to the Mechanism Design Process
Module 02 ― Creating Mechanism Connections
Module 03 ― Configuring Motion and Analysis
Module 04 ― Evaluating Analysis Results
Table of Contents
• Modules
– Topics
♦ Concept
♦ Theory
♦ Procedure
♦ Exercise (if applicable)
• Concept — This section contains the initial introduction to the topic and
is presented during the class lecture as an overhead slide, typically with
figures and bullets.
• Theory — This section provides detailed information about content
introduced in the Concept, and is discussed in the class lecture but not
shown on the overhead slide. The Theory section contains additional
paragraphs of text, bullets, tables, and/or figures.
• Procedure — This section provides step-by-step instructions about how to
complete the topic within Pro/ENGINEER. Procedures are short, focused,
and cover a specific topic. Procedures are found in the Student Handbook
only. Not every topic has a Procedure, as there are knowledge topics that
contain only Concept and Theory.
• Exercise — Exercises are similar to procedures, except that they are
typically longer, more involved, and use more complicated models.
Exercises also may cover multiple topics, so not every topic will have an
associated exercise. Exercises are found in the separate Exercise Guide
and/or the online exercise HTML files.
4. Folder Name — This is the working directory for the lab. Lab files are
stored in topic folders. The path to the lab files is:
• users/student/course_folder/module_folder/topic_folder
In the example, Extrude_Features is the topic folder, and should be set
as the Working Directory.
• To set the working directory, right-click the folder in the folder tree or
browser, and select Set Working Directory.
6. Datum Display Setting — The initial datum display you need to set
is shown using icons. For example, indicates that you
should display only datum planes. Datum axes, datum points, and
datum coordinate systems should be disabled in this case.
• Before beginning the lab, set the icons in the datum display toolbar
to match those shown in the header.
7. Task Name — Labs are broken into distinct tasks. There may be one
or more tasks within a lab.
8. Lab Steps — These are the individual steps required to complete
a task.
Two other items to note for labs:
• Saving — Saving your work after completing a lab is optional, unless
otherwise stated.
• Exercises — Exercises follow the same header format as Procedures.
Topic1_Folder 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.
1. Extract the zipped class files to a root level drive such as C: or D:.
• The extracted ZIP will create the default course folder path
automatically, such as C:/users/student/course_folder.
2. Locate your existing Pro/ENGINEER 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 course folder, for example C:/users/student/course_folder.
3. Start Pro/ENGINEER using the newly configured shortcut.
• The configuration files specific to the course are loaded.
• The default working directory is set to the course folder. You can
then navigate easily to the module and topic folders.
Step 2: Close all open windows and erase all objects from memory to
avoid any possible conflicts.
Step 4: Open the file for this procedure and set the initial datum display
according to the icons shown in the header.
Objectives
After completing this module, you will be able to:
• Understand and describe mechanism design.
• Understand and describe tools available in the Mechanism Design
Extension.
• Understand and describe a typical Pro/ENGINEER mechanism design
process.
• Mechanism Tree.
• Motion and Dynamics toolbars. Loader Mechanism
• Create Connections
• Mechanism Bodies
• Motion Axis Settings
The Mechanism Model
Creating Connections
To create a mechanism assembly, you add components to an assembly
by clicking Insert > Component > Assemble, just as you would create any
assembly in Pro/ENGINEER. When positioning the components, rather than
using standard assembly constraints such as Mate, Align, and Insert, you
select from a predefined list of mechanism connection sets such as Pin,
Cylinder, and Slider.
Mechanism Bodies
Components that are assembled together and have no degrees of freedom
between them are considered single bodies in the mechanism assembly.
You create a Body by fully constraining components using standard
Pro/ENGINEER assembly constraints or by adding the Rigid mechanism
connection set. Components that are grouped as a body will move together
when the mechanism moves.
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.
• Reconnect
• Drag Components and
Bodies
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.
• Position.
• Velocity.
• Acceleration. Analyzing Position
Analyzing Acceleration
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
Types of Analysis:
• Position Analysis
• Kinematic Analysis
Define Preferences and Motors: Kinematic Analysis at Initial Position
• Define Preferences
• Lock Bodies
• Define Motors
Types of Analysis
When analyzing the mechanism, you must select the type of analysis to run.
• Create a Position Analysis — A position analysis enables you to
analyze whether 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.
You will also see Dynamic, Static, and Force Balance analysis types
in the Type drop-down list; however, the Mechanism Dynamics
Option (MDO) is required to run these analysis types.
The external loads tab is disabled unless you have an MDO license
because you cannot simulate external force/torque loads, friction,
or gravity in MDX.
Analysis Results:
Scenario
You have been assigned to assemble and analyze the mechanism of a front
end loader. The components have already been created, it is your job to
assemble them and study the mechanism.
Process loader.asm
If your mouse is equipped with a wheel, you can roll the mouse
wheel away from you to zoom out, and towards you to zoom in.
10. Click .
11. Click from the feature toolbar.
12. In the Open dialog box, select
BUCKET.PRT, then click Open.
13. Click to place the component
inside the graphics area.
18. Click .
19. Press CTRL + D to reorient
the model to the Standard
Orientation.
31. Click .
32. Press CTRL + D to reorient the model to the Standard Orientation.
33. Click .
34. In the Open dialog box, select
PISTON2.ASMand then click
Open.
35. Click to place the component
inside the graphics area.
15. In the Mechanism tree, expand the Connections node and then the
Joints node.
16. Expand the piston (PISTON1) slider connection, right-click
TRANSLATION AXIS, and select Edit Definition.
17. In the Motion Axis dialog box, edit the Current Position value from 120
to 50 and press ENTER.
18. Edit the Current Position value from 120 to 80 and press ENTER.
19. Click to set 80 as the Regen value.
20. Click .
Notice that changing the Regen value of the piston assemblies has
changed the regenerated position of the mechanism.
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.
4. Press CTRL + D.
5. Right-click AnalysisDefinition1
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.
25. Save the mechanism assembly, close the window, and erase all files
from session memory.
• Click from the main toolbar at the top of the interface.
• Click OK from the Save Object dialog box.
• In the main menu across the top of the interface, click Window >
Close to close the LOADER.ASM window.
• Click File > Erase > Not Displayed from the main menu across
the top of the interface.
• Click OK from the Erase Not Displayed dialog box.
Objectives
After completing this module, you will be able to:
• Create mechanism bodies.
• Understand constraints and connection sets.
• Understand predefined connection sets.
• Configure motion axis settings.
• Use Rigid connection sets.
• Use Pin connection sets.
• Use Slider connection sets.
• Use Cylinder connection sets.
• Use Planar connection sets.
• Use Ball connection sets.
• Use Weld connection sets.
• Use Bearing connection sets.
• Use General connection sets.
• Use Slot connection sets.
• Create Cam-Follower connections.
• Use 3D contact.
• Create Generic gear connections.
• Create Dynamic gear connections.
• Create Belt connections.
• Use the Drag and Snapshot tools.
Mechanism Bodies:
• User-Defined Constraints
• Mechanism Connection Sets
Ground Bodies:
Four Bodies and a Ground
• Components within a mechanism
that do not move.
Mechanism Bodies
Pro/ENGINEER automatically defines mechanism bodies based on the
constraints used when positioning components in an assembly. For example,
two parts that are assembled together using constraints (such as Mate and
Insert) and have no remaining degrees of freedom are each grouped as
a single body. If there is a degree of freedom remaining or the parts are
assembled using predefined connection sets such as Pin, Slider, and so on,
they will each be identified as a unique body and they will each move as
such within the mechanism.
In Mechanism mode, you can expand each connection listed in the
Mechanism tree to view the identified bodies of the connection. If you select
a body from the Mechanism tree, the part or group of parts that make up that
body will be highlighted in the graphics area. If you right-click and select Info
> Details, an information window will open and provide information regarding
the contents of the selected body.
Grounded Components
Ground bodies in a mechanism do not move with respect to the assembly.
You can include several parts or sub-assemblies in the ground body. To
define a ground body, you fully constrain a component with constraints that
reference the default assembly datums or a part or assembly already in the
ground. If you under-constrain the component, it is not placed in the ground
body and is considered a new body.
User-Defined Constraints:
User-Defined Constraints
You use standard constraints to assemble individual models to form bodies in
mechanisms. These bodies act as a single unit and do not move in relation
to one another.
In the barrel bolt assembly shown, the brown base, gold barrel, and four
screws are assembled using user-defined constraints such as Mate and
Insert. These components do not move in relation to one other because they
have been constrained so 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.
Connection sets are important because they enable you to free certain
degrees of freedom (DOF). Thus, 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.
0 0 0
1 1 0
1 0 1
2 1 1
3 1 2
3 3 0
0 0 0
4 3 1
6 3 3
• Regen Value
• Zero Position
• Minimum and Maximum Limits
• Dynamic Properties
Regenerated Position
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
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 from the Motion Axis dialog box.
Rigid:
Similar to the User Defined assembly constraint set, a Rigid connection set
uses any valid combination of standard assembly constraints such as Mate,
Align, and Insert to constrain the position of a component. Rigid connections
enable you to group any valid set of assembly constraints into the connection
set. These constraints can be a fully constrained set or a partially constrained
subset.
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 will be considered as a
ground body and will lose its internal motion.
Rigid rigid.asm
Task 1: Assemble the piston sub-assembly using the Rigid connection set.
A Pin Connection
• 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.
• Translation — 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.
Pin pin.asm
Task 1: Assemble the gear component using the Pin connection set.
10. Click .
A Slider Connection
• Axis Alignment — This constraint defines the axis that the component
slides along. The reference can be a selected axis, edge, curve, or
cylindrical surface.
• Rotation — 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.
Slider slider.asm
Task 3: Assemble the piston components using the Slider connection set.
Notice that the model cannot be dragged past the minimum and
maximum translation limits you defined in the Translation Axis.
A Cylinder Connection
• 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.
Cylinder cylinder.asm
4. In the dashboard, click User Defined and select from the drop-down
list.
5. In the dashboard, click Placement to open the Placement tab.
Notice that you cannot drag the component beyond the minimum
and maximum limits.
• Planar – Constraint
• Translation Axis 1 – Motion
Axis
• Translation Axis 2 – Motion
Axis
• Rotation Axis – Motion Axis
A Planar Connection
Planar planar.asm
12. Select the Minimum Limit check box, edit the value to -28, and
press ENTER.
13. Select the Maximum Limit check box, edit the value to 28, and press
ENTER.
18. Select the Minimum Limit check box, edit the value to -28, and
press ENTER.
19. Select the Maximum Limit check box, edit the value to 28, and press
ENTER.
You can drag the component in all three DOF but you cannot
drag the component beyond the minimum and maximum limits
you have defined.
A Ball Connection
• Point Alignment — 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.
Ball ball.asm
Notice that there are no motion axes to define for the Ball
connection set.
8. Click .
Weld:
• Coordinate System to
Coordinate System
• Fully Constrained
• Maintains Movement
Weld Connections
Weld weld.asm
Task 1: Assemble the piston sub-assembly using the Weld connection set.
A Bearing Connection
Bearing bearing.asm
13. Click .
A General Connection
Use the Slot connection when you want to make a point connect to and follow
a 2-D or 3-D trajectory.
Slot slot.asm
6. In the dashboard, select the Placement tab and click New Set.
7. In the dashboard, click and select from the drop-down list.
The model returns to the Regen value defined as the far right
endpoint of the trajectory.
Cam-Follower Connections:
• Cam-Follower Connection
Definition dialog box
• Cam1 and Cam2 Definition
• Cam-Follower Properties
A Cam-Follower Connection
• In the Cam1 and Cam2 tabs, select the extruded surface or 2-D curve that
defines the profile of the cam. When you select cam surfaces, the surface
normal direction is indicated in the graphics area by a magenta arrow. This
is the cam side to be used for cam contact.
– Autoselect — If you select the Autoselect check box, surfaces for your
cam are automatically chosen after you select the first surface. If there
is more than one possible adjacent surface, you are prompted to select
a second surface.
You can select a straight curve or edge for only one of the
two cams.
– 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
Cam-Follow cam-follow.asm
3D Contact:
3D Contact
3D Contact
Using 3D Contact you can simulate contact between bodies in
three-dimensional motion. The system includes static and sliding friction in its
calculations, which are based on real material properties such as Poisson's
ratio, Young's modulus, and a damping coefficient. 3D contact can be
defined from a single analytical surface such as a spherical, cylindrical, or
planar surface to multiple other analytical surfaces. Contact can also be
defined from a vertex to other surfaces. The three-dimensional contact is
also active while dragging.
3DCONTACT table.asm
Rotational/Linear Example
Generic gears can be use 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
gen_gears gearbox.asm
1. Click .
• Double-click GENERIC_GEA
RS.ASM.
2. Click Applications >
Mechanism.
3. Click .
• Select Generic as the type.
4. Select the pin joint on the left
rotational control knob.
8. Click.
• Select Generic as the type.
9. Select the pin joint on the center
indicator needle.
13. Click.
• Select Generic as the type.
14. Select the slider joint on the right
linear control knob.
• Types
– Spur
– Bevel
– Rack and Pinion
– Worm
• Gear Properties
– Pitch Diameter
Spur Gears
– Pressure Angle
– Helix Angle
– Bevel Angle
– Screw Angle
• Mechanism Analysis
– Kinematic or Dynamic
Bevel Gears
• Pitch Diameter — Specify a pitch diameter for the first gear in the pair,
and the corresponding pitch diameter is automatically calculated. You
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.
Once defined, you can simply press CTRL + ALT to drag gears in
Standard Assembly mode or in Mechanism mode.
You can also click to drag connected components with additional
options, such as creating snapshots.
dyn_gears spur_gears.asm
1. Click .
• Double-click BEVEL_GEARS.ASM.
2. Click Applications > Mechanism.
Task 3: Examine the Rack and Pinion and Worm gear connections.
1. Click .
• Double-click RACK_PINION_
GEARS.ASM.
2. Press CTRL + ALT and drag
either gear.
• Click .
3. Click .
• Double-click WORM_GEAR
S.ASM.
4. Press CTRL + ALT and drag
either gear.
• Click .
Original Model
belts belt_pulley.asm
•
•
• Snapshots
Weld Connections
Creating Snapshots
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.
• — Take a snapshot of the current mechanism position. Edit that name and
press ENTER to change the name.
• — View the selected snapshot.
• — Add the position of selected components in one snapshot to the
selected snapshot.
• — Update the selected snapshot with the current component positions.
• — Make the selected snapshot available in Drawing mode as an exploded
view.
• — Delete the selected snapshot.
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.
Drag drag.asm
No matter where you drag components, you can now easily return
to this assembly position by double-clicking Design_Position.
Task 2: Move the mechanism using both Point Drag and Body Drag.
Task 4: Experiment with the various drag, snapshot, and constraint tools
found in the Drag dialog box.
Objectives
After completing this module, you will be able to:
• Understand servo motors.
• Understand analysis definitions.
• Create geometry servo motors.
• Create motion axis servo motors.
• Create slot motors.
• Graph the magnitude of servo motors.
• Assign constant motion to a servo motor.
• Assign ramp motion to a servo motor.
• Assign cosine motion to a servo motor.
• Assign SCCA motion to a servo motor.
• Assign cycloidal motion to a servo motor.
• Assign parabolic motion to a servo motor.
• Assign polynomial motion to a servo motor.
• Assign table-defined motion to a servo motor.
• Motion Axis
• Geometry
Motion Types:
• Translational
• Rotational
• Slot Rotation and Translation Motors
Motor Profile Specifications:
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 will be translational
or rotational.
– Flip — Changes the direction of the servo motor's motion.
You use the Profile tab of the Servo Motor Definition dialog box to define
specification for the motor.
Preferences:
Graphical Display
You configure Graphical Display settings in the Preferences tab of the
Analysis Definition dialog box. This enables you to determine how
Pro/ENGINEER records motion over time. There are three types of time
domains:
• Length and Rate — Specify the end time, frame rate, and minimum interval.
• Length and Frame Count — Specify the end time and frame count values.
• Rate and Frame Count — Specify the frame count, frame rate, and
minimum interval.
Locked Entities
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:
• — Lock bodies together during the motion analysis run.
• — Lock the movement of a connection during the motion analysis run.
• — Delete locked bodies and connections.
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
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.
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.
Servo motors are displayed in the model as a swirling cone shape shown
in this figure.
Geom_Motor geom_motor.asm
Cursor over the Ramp. Notice that the pop-up message reads q
= A + B*t, where:
• q = Magnitude of motion.
• A = Constant Coefficient, entered 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).
The motor has moved the clip 60 mm, a translational distance from
datum plane CENTER. Notice that the 10 seconds defined in the
analysis is relative and not shown in real time.
• Specification
• Initial Position
• Magnitude
• Graph Translational and Rotational
Servo motors are displayed in the model as swirling cone shapes shown
in this figure.
You can click the Flip button to change the direction of the motor.
Axis_Motor axis_motor.asm
4. Select the Profile tab in the Servo Motor Definition dialog box.
5. In the Profile tab, configure the magnitude of the motor's motion:
• In the Specification drop-down list, select Velocity.
• Clear the Current check box.
• In the Magnitude drop-down list, ensure that Constant is selected.
• Edit the value of A from 0 to 1.5 and press ENTER.
• Click OK to close the dialog box.
3. Select the Profile tab in the Servo Motor Definition dialog box.
4. In the Profile tab, configure the magnitude of the motor's motion:
• In the Specification drop-down list, select Velocity.
• Ensure that the units displayed to the right of Velocity are deg/sec.
This verifies that a rotational axis was selected.
• Clear the Current check box.
• In the Magnitude drop-down list, ensure that Constant is selected.
• Edit the value of A from 0 to 9 and press ENTER.
• Click OK to close the dialog box.
A slot motor:
Slot Motor
In the figure, a slot motor is used to “push” a model around a defined curve
path.
Slot simple_slot_followe
r.asm
5. Select the Profile tab in the Servo Motor Definition dialog box.
6. In the Profile tab, configure the magnitude of the motor's motion:
• In the Specification drop-down list, select Velocity.
• Clear the Current check box.
• In the Magnitude drop-down list, ensure that Constant is selected.
• Edit the value of A from 0 to 10.0 and press ENTER.
• Click OK to close the dialog box.
• Position
• Velocity
• Acceleration
Graph Tools:
• Export
• Print
• Zoom and Refit
• Format
Constant Motion:
• Function: q = A
– q = Position, Velocity, or
Acceleration
– A = Constant Coefficient
• Graph Position, Velocity, and
Acceleration
Constant constant.asm
Ramp Motion:
• Function: q = A + B*t
– q = Position, Velocity, or
Acceleration
– A = Constant Coefficient
– B = Slope
– t = time
• Graph Position, Velocity, and
Acceleration
Ramp ramp.asm
6. 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.
• Click to create a graph of the motor's position, velocity, and
acceleration over time.
1. Configure the motor as a ramp motion motor, with the motion defined
as a magnitude of velocity:
• In 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.
• Click to create a graph of the motor's position, velocity, and
acceleration over time.
1. Configure the motor as a ramp motion motor, with the motion defined
as a magnitude of acceleration:
• In 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.
• Click to create a graph of the motor's position, velocity, and
acceleration over time.
Cosine Motion:
• Function:
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
Cosine cosine.asm
6. 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.
• Click to create a graph of the motor's position, velocity, and
acceleration over time.
1. Configure the motor as a cosine motion motor, with the motion defined
as a magnitude of velocity:
• In 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.
• Click to create a graph of the motor's position, velocity, and
acceleration over time.
1. Configure the motor as a cosine motion motor, with the motion defined
as a magnitude of acceleration:
• In 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.
• Click to create a graph of the motor's position, velocity, and
acceleration over time.
SCCA Motion:
• Function:
Sine Constant Cosine
Acceleration
– q = Acceleration
– A = Increasing Acceleration
– B = Constant Acceleration
– H = Amplitude
– T = Period
• Graph Acceleration
SCCA scca.asm
6. 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.
Cycloidal Motion:
• Function:
q = L*t/T – L*sin (2*Pi*t/T)/2*Pi
– q = Position, Velocity, or
Acceleration
– L = Total Rise
– T = Period
• Graph Position, Velocity, and
Acceleration
• Enables you to simulate a cam
profile output
Cycloidal cycloidal.asm
The graph indicates that the velocity of the motor starts at 0 and
increases cyclically until it reaches 2 mm/sec.
Parabolic Motion:
Parabolic parabolic.asm
Polynomial Motion:
Polynomial polynomial.asm
Table Motion:
The table motion is defined by a two column table, the first column being time
and the second, magnitude (no header). You can read the table from a text
file or create it in the Servo Motor Definition dialog box.
Table table.asm
Objectives
After completing this module, you will be able to:
• Generate measure results for analyses.
• Create analysis measure definitions.
• Evaluate playback results.
• Use the Animate dialog box.
• Check for collisions.
• Create motion envelopes.
• Graph Type
• Measures
• Result Set
• Graph Measure
• Load Result Set
• Export Results
• Measures — In the Measures area of the dialog box, you can select,
create, edit, copy, and delete measures. You can also toggle Graph
• Result Set — In the Result Set area of the dialog box, you can select one
or more result sets from previously run analyses. The graph displays a plot
of a different colored curve for each result set.
EM: apparently we are using numerals for all numbers now - helps
reduce # of words to be translated
Along the top of the dialog box, you will find 3 operations that can be
performed on selected measures:
• — Graphs the selected measure based on the selected result set. After
the measure results are complete, the Graphtool window opens. Use the
items on this window to change the display of your graph, print it, or save it
in tabular form.
• — Enables you to use results from a saved analysis run. Select a saved
results file and it will appear in the Result Set area of the dialog box.
• — Click here to create a Pro/ENGINEER 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 Pro/ENGINEER parameter remains constant
until you update it on the Measure Results dialog box or until you return to
Pro/ENGINEER and change the value. If you create a parameter, and then
rerun an analysis, select the measure and analysis and click to update the
value of the parameter with the value from the new analysis.
• Type
• References
• Evaluation Method
Measure Definition
Creating Measures
You can create measures by clicking from the Measure Results dialog box.
The Measure Results dialog box is opened by clicking Analysis > Measures
or from the Mechanism toolbar.
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.
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.
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 on the Measure Results dialog box reports “Not
computed” when you select the analysis.
Measure measure.asm
In the Results Set area of the Measure Results dialog box, there
are no results available in which to apply measure1.
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.
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.
The value listed for the measure now reads “Not Computed”.
This is because the Maximum evaluation method requires the
analysis to be rerun.
Playbacks:
• Play
• Restore
• Save
• Remove
• Export
• Motion Envelope
Configure Playbacks:
Configuring Playbacks
You use the following to configure your playbacks:
• Result Set — Display analysis results and saved playback files from the
current session.
• Collision Detection Settings — Specify whether your result set playback
includes collision detection, how much it will include, and how the playback
will display it.
• Movie Schedule — Record start and end times for your playback. To
access these, clear the Default Schedule check box.
• Display Arrows — If you are using an MDO license, you can use this tab
to select measures and input loads that will be graphically displayed with
three-dimensional arrows during playback.
Playback playback.asm
You can use either of these methods to save the results of your
analysis to disk as a .pbk file. The next time you open this model,
you can restore the results rather than run the analysis again.
5. In the Playbacks dialog box, clear the Default Schedule check box.
6. Edit the End value from 0 to 3 and press ENTER.
7. Click .
• Frames
• Play and Frame Controls
• Continuous Playback
• Reverse Playback
• Speed Control
• Capture
Animate Controls
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:
• — Starts the playback.
• — Plays the animation backwards.
• — Stops the playback.
• — Displays the next frame.
• — Displays the previous frame.
• — Resets playback to the beginning of the animation.
• — Advances playback to the end of the animation.
• — Sets continuous playback. The animation will loop.
• — Reverses playback direction at each end of the animation.
• 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 will 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.
Compression settings are only available for AVI files and cannot
be undone once the animation has been captured.
• No Collision Detection
• Global Collision Detection
• Partial Collision Detection
• Include Quilts
Arm Collides with Body
Collision Identification Settings:
Use the following settings to determine how Pro/ENGINEER will notify you
that a collision has been detected:
• 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.
Collision collision.asm
• Quality
• Selected Components
• Special Handlings
• Output Format
Motion Envelope from Frame File: Mechanism
To use this method, you must have an analysis result set open in
the current session or you must have restored a saved .pbk file.
• 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
• Output File Name — In the Output File Name area, you can accept the
default file name or enter 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.
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
and click to export the frame (.fra) file.
• Exit Mechanism mode by clicking Applications > Standard.
• Click File > Save a Copy from the main menu and from the Type
drop-down list, select Motion Envlp. Then select the frame file that will be
used to create the motion envelope.
• Complete the model using options in Create Motion Envelope dialog box.
Envelope envelope.asm
You will use this frame file to create a motion envelope in a later
task.
Trademarks of PTC
3B2, 3DPAINT, Arbortext Editor, Arbortext Content Manager, Arbortext Contributor, Arbortext Compa
nion for Word®, Arbortext Advanced Print Publisher, Arbortext Publishing Engine, Arbortext Dynamic
Link Manager, Arbortext Styler, Arbortext Architect, Arbortext Digital Media Publisher, Arbortext CS
DB for S1000D®, Arbortext IETP Viewer for S1000D®, Arbortext Reviewer for S1000D®, Arbortext
Authoring Interface for S1000D®, Arbortext Editor for S1000D®, Arbortext Publisher for S1000D®,
Arbortext Provisioning Manager, Arbortext Provisioning Reviewer, Arbortext Provisioning Transactio
n Manager, Arbortext Parts Catalog Manager for S1000D®, Arbortext Learning Content Manager for
S1000D®, Arbortext Learning Management System, Arbortext Reviewer for EAGLE, Arbortext LSA
Interface, Associative Topology Bus, AutobuildZ, Auto Round, CDRS, CoCreate Modeling, CoCreate
Drafting, CoCreate Model Manager, CoCreate Drawing Manager, CV, CVact, CVaec, CVdesign, CV
DORS, CVMAC, CVNC, CVToolmaker, Create Collaborate Control Communicate, ECAD Compare,
EDAcompare, EDAconduit, DataDoctor, DesignSuite, DIMENSION III, Distributed Services Manage
r, DIVISION, e/ENGINEER, eNC Explorer, Expert Framework, Expert MoldBase, Expert Toolmaker,
FlexPDM, FlexPLM, Harmony, Import Data Doctor, InSight, InterComm Expert, InterComm EDAco
mpare, InterComm EDAconduit, collective creativity, ISSM, KDiP, Knowledge Discipline in Practice,
Knowledge System Driver, ModelCHECK, MoldShop, NC Builder, PDS Workbench, POLYCAPP, Pr
o/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING, Pro/CDT, Pro/CMM, Pro/COLLABORA
TE, Pro/COMPOSITE, Pro/CONCEPT, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER, Pro/D
ETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FE
M 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/PD
M, Pro/PHOTORENDER, Pro/PIPING, Pro/PLASTIC ADVISOR, Pro/PLOT, Pro/POWER DESIGN,
Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN TOOLS, Pro/SHEETMETAL, Pro/SURFAC
E, Pro/TABLE, Pro/TOOLMAKER, Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish, Pro/WELDING, Pr
oductView, ProductView ECAD Compare, ProductView Validate, PTC Precision, PTC DesignQuest,
PTC Channel Advantage, Realized Value Platform, Routed Systems Designer, Shrinkwrap, Valida
tion Manager, Warp, Windchill ProjectLink, Windchill SupplyLink, Windchill RequirementsLink, and
Windchill Supplier Management..
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 Mathem
atical 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 WebLogi
c 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-C
ubed 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 respo
nsible 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 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 trade
marks 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 Technolo
gies, 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 register
ed 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 Unit
ed 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 Re
alDWG technology by Autodesk, Inc., Copyright 1998-2006 Autodesk, Inc. All rights reserved (ww
w.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 licens
ed 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. Ligh
tWork Libraries are copyrighted by LightWork Design 1990–2001. 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. NuTC
RACKER Server Operating Environment is copyrighted software of MKS Inc.
Oracle 8i run time, Oracle 9i run time, and Oracle 10g run time are Copyright 2002–2004 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 Lexik
on 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 Reserved, Proximity Technology, Inc.; The
Proximity/Editions Fernand Nathan Database. Copyright © 1984 Editions Fernand Nathan. Copyrig
ht © 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 Ele
ctronic 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 Co
llins 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. Ce
rtain 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. HOOP
S 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 gr
aphics-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, in
direct, 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 co
nnection 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, Massac
husetts 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 © 1994–2006 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 SYS
TEMS 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. BCG
ControlBar 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 comp
onents 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 WARRAN
TIES 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://ww
w.izforge.com/izpack/start) Jakarta–ORO NekoHTML and CyberNeko Pull Parser software develop
ed 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.dankoma
nnhaupt.de/projects/index.html) EHcache Copyright 2003-2007 Luck Consulting Pty Ltd (http://ehca
che.sourceforge.net/) cglib Copyright 2002-2004 (http://cglib.sourceforge.net/) LOG4PLSQL Copyrig
ht 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. HttpComp
onents 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 contributio
ns 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/AjaxControlToolk
it. 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_i
nfo.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 pet
erhal@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 it’s 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 Meta
data 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 Expression
s – 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 included in the Ajax section of
this distribution and is covered under the MIT LICENSE (see below). Launch4j (http://launch4j.so
urceforge.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 abo
ve 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 an
d/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 MERCHA
NTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SH
ALL 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 ADVI
SED 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 (h
ttp://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 deal
ings 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) 2002–2008 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, subli
cense, 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 LIMI
TED 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 Meißner, 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.de—you are allowed to choose either distribution method. Said so
urce 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 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 contributo
rs; (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/copyle
ft/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 sour
ce 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.source
forge.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, Pack
wood 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 so
urce 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 DA
MAGES (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: Jakarta–ORO 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
Ananian–used 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.im
agemagick.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.ib
m.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 Res
erved. 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 Communicati
ons Corporation. Portions created by Netscape are Copyright © 1998 Netscape Communications
Corporation. All Rights Reserved. Contributors: Kazu Yamamoto (kazu@mozilla.gr.jp), Ryoichi Fu
rukawa (furu@mozilla.gr.jp), Tsukasa Maruyama (mal@mozilla.gr.jp), Teiji Matsuba (matsuba@dre
am.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 liab
ility obligations under PTC’s 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 Spide
rmonkey 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 imag
e 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 Open
SSL 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 AD
VISED 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/lib
png-LICENSE.txt. libpng, Copyright © 2004 Glenn Randers-Pehrson, which is distributed according
to the disclaimer and license (as well as the list of Contributing Authors) at http://www.libpng.org/pu
b/png/src/libpng-LICENSE.txt. METIS is © 1997 Regents of the University of Minnesota.
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 pur
pose with or without fee is hereby granted, provided that the above copyright notice and this permi
ssion 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 process
ing 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 distribute
d 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 FITN
ESS 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 pu
rpose, 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. Ce
rtain Pro/TOOLMAKER functions/libraries are as follows: CSubclassWnd version 2.0 - Misc. C++
software; Copyright © 2000 NEWare Software. STLPort - C++ templates; ©1999,2000 Boris Fom
itchev; 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.t
xt. 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 holder’s 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 "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, pr
ovided 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 ind
ependent 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.
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 NONIN
FRINGEMENT. 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
This document and the software described herein are Commercial Computer Documentation and
Software, pursuant to FAR 12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JU
N’95), and are provided to the US Government under a limited commercial license only. For procu
rements 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 (OCT’88) or Commercial Computer Software-Restricted
Rights at FAR 52.227 19(c)(1)-(2) (JUN’87), as applicable. 05222009
Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA
PRINTING HISTORY
Document No. Date Description
T2242-370-01 03/14/2008 Initial Printing of:
Mechanism Design using Creo Elements/Pro 5.0
Order Number DT-T2242-370-01 (formerly Pro/ENGINEER Wildfire 5.0)
Printed in the U.S.A