Professional Documents
Culture Documents
Pro/ENGINEER
Wildfire™ 2.0
Design Animation
Help Topic Collection
Third-Party Trademarks
Adobe is a registered trademark of Adobe Systems. Advanced ClusterProven, ClusterProven, and the
ClusterProven design are trademarks or registered trademarks of International Business Machines
Corporation in the United States and other countries and are used under license. IBM Corporation does
not warrant and is not responsible for the operation of this software product. AIX is a registered
trademark of IBM Corporation. Allegro, Cadence, and Concept are registered trademarks of Cadence
Design Systems, Inc. Apple, Mac, Mac OS, and Panther are trademarks or registered trademarks of
Apple Computer, Inc. AutoCAD and Autodesk Inventor are registered trademarks of Autodesk, Inc.
Baan is a registered trademark of Baan Company. CADAM and CATIA are registered trademarks of
Dassault Systemes. COACH is a trademark of CADTRAIN, Inc. DOORS is a registered trademark of
Telelogic AB. FLEXlm is a trademark of Macrovision Corporation. Geomagic is a registered trademark
of Raindrop Geomagic, Inc. EVERSYNC, GROOVE, GROOVEFEST, GROOVE.NET,
GROOVE NETWORKS, iGROOVE, PEERWARE, and the interlocking circles logo are trademarks of
Groove Networks, Inc. Helix is a trademark of Microcadam, Inc. HOOPS is a trademark of Tech Soft
America, Inc. HP-UX is a registered trademark and Tru64 is a trademark of the Hewlett-Packard
Company. I-DEAS, Metaphase, Parasolid, SHERPA, Solid Edge, and Unigraphics are trademarks or
registered trademarks of Electronic Data Systems Corporation (EDS). InstallShield is a registered
trademark and service mark of InstallShield Software Corporation in the United States and/or other
countries. Intel is a registered trademark of Intel Corporation. IRIX is a registered trademark of Silicon
Graphics, Inc. LINUX is a registered trademark of Linus Torvalds. 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. MEDUSA and
STHENO are trademarks of CAD Schroer GmbH. Microsoft, Microsoft Project, Windows, the Windows
logo, Windows NT, Visual Basic, and the Visual Basic logo are registered trademarks of
Microsoft Corporation in the United States and/or other countries. Netscape and the Netscape N and
Ship's Wheel logos are registered trademarks of Netscape Communications Corporation in the U.S. and
other countries. Oracle is a registered trademark of Oracle Corporation. OrbixWeb is a registered
trademark of IONA Technologies PLC. PDGS is a registered trademark of Ford Motor Company. RAND
is a trademark of RAND Worldwide. Rational Rose is a registered trademark of Rational Software
Corporation. RetrievalWare is a registered trademark of Convera Corporation. 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. SolidWorks is a
registered trademark of SolidWorks Corporation. 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. Products bearing SPARC trademarks are based upon an architecture developed by Sun
Microsystems, Inc. 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. TIBCO, TIBCO Software, TIBCO
ActiveEnterprise, TIBCO Designer, TIBCO Enterprise for JMS, TIBCO Rendezvous, TIBCO Turbo
XML, TIBCO Business Works are the trademarks or registered trademarks of TIBCO Software Inc. in
the United States and other countries. WebEx is a trademark of WebEx Communications, Inc.
Third-Party Technology Information
Certain PTC software products contain licensed third-party technology: Rational Rose 2000E is
copyrighted software of Rational Software Corporation. RetrievalWare is copyrighted software of
Convera Corporation. VisTools library is copyrighted software of Visual Kinematics, Inc. (VKI)
containing confidential trade secret information belonging to VKI. HOOPS graphics system is a
proprietary software product of, and is copyrighted by, Tech Soft America, Inc. G-POST is copyrighted
software and a registered trademark of Intercim. VERICUT is copyrighted software and a registered
trademark of CGTech. Pro/PLASTIC ADVISOR is powered by Moldflow technology. Moldflow is a
registered trademark of Moldflow Corporation. The JPEG image output in the Pro/Web.Publish module
is based in part on the work of the independent JPEG Group. DFORMD.DLL is copyrighted software
from Compaq Computer Corporation and may not be distributed. METIS, developed by George Karypis
and Vipin Kumar at the University of Minnesota, can be researched at
http://www.cs.umn.edu/~karypis/metis. METIS is © 1997 Regents of the University of Minnesota.
LightWork Libraries are copyrighted by LightWork Design 1990–2001. Visual Basic for Applications
and Internet Explorer is copyrighted software of Microsoft Corporation. Parasolid © Electronic Data
Systems (EDS). Windchill Info*Engine Server contains IBM XML Parser for Java Edition and the
IBM Lotus XSL Edition. Pop-up calendar components Copyright © 1998 Netscape Communications
Corporation. All Rights Reserved. TECHNOMATIX is copyrighted software and contains proprietary
information of Technomatix Technologies Ltd. Technology "Powered by Groove" is provided by Groove
Networks, Inc. Technology "Powered by WebEx" is provided by WebEx Communications, Inc. Oracle 8i
run-time and Oracle 9i run-time, Copyright © 2002–2003 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. Apache Server, Tomcat, Xalan, and Xerces are technologies developed
by, and are copyrighted software of, the Apache Software Foundation (http://www.apache.org) – their
use is subject to the terms and limitations at: http://www.apache.org/LICENSE.txt. Acrobat Reader is
copyrighted software of Adobe Systems Inc. and is subject to the Adobe End-User License Agreement as
provided by Adobe with those products. 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
ftp://ftp.info-zip.org/pub/infozip/license.html. Gecko and Mozilla components are subject to the Mozilla
Public License Version 1.1 at http://www.mozilla.org/MPL. Software distributed under the MPL is
distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied.
See the MPL for the specific language governing rights and limitations. 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. The source code
is likewise provided under the GNU General Public License. GTK+The GIMP Toolkit are licensed
under the GNU LGPL. You may obtain a copy of the source code at http://www.gtk.org, which is
likewise provided under the GNU LGPL. zlib software Copyright © 1995-2002 Jean-loup Gailly and
Mark Adler. OmniORB is distributed under the terms and conditions of the GNU General Public
License and GNU Library General Public License. The Java Getopt.jar, copyright 1987-1997 Free
Software Foundation, Inc.; Java Port copyright 1998 by Aaron M. Renn (arenn@urbanophile.com), is
redistributed under the GNU LGPL. You may obtain a copy of the source code at
http://www.urbanophile.com/arenn/hacking/download.html. The source code is likewise provided under
the GNU LGPL. Mozilla Japanese localization components are subject to the Netscape Public License
Version 1.1 (at http://www.mozilla.org/NPL). Software distributed under NPL is distributed on an "AS
IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied (see the NPL for the
specific language governing rights and limitations). The Original Code is Mozilla Communicator client
code, released March 31, 1998 and the Initial Developer of the Original Code is Netscape
Communications Corporation. Portions created by Netscape are Copyright © 1998 Netscape
Communications Corporation. All Rights Reserved. Contributors: Kazu Yamamoto
(kazu@mozilla.gr.jp), Ryoichi Furukawa (furu@mozilla.gr.jp), Tsukasa Maruyama (mal@mozilla.gr.jp),
Teiji Matsuba (matsuba@dream.com).
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) (JUN’95),
is provided to the US Government under a limited commercial license only. For procurements
predating the above clauses, use, duplication, or disclosure by the Government is subject to the
restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software
Clause at DFARS 252.227-7013 (OCT’88) or Commercial Computer Software-Restricted Rights at
FAR 52.227-19(c)(1)-(2) (JUN’87), as applicable. 012304
Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA
Table Of Contents
Design Animation........................................................................................... 1
To Define an Animation................................................................................... 3
To Drag a Body.............................................................................................12
To Drag a Point.............................................................................................13
v
Table Of Contents
Sequence Tab...............................................................................................23
About the Type Tab in the Servo Motor Definition Dialog Box...............................26
About the Profile Tab in the Servo Motor Definition Dialog Box.............................28
Graph..........................................................................................................37
Segmenting a Graph......................................................................................38
vi
Table Of Contents
About Events................................................................................................48
To Define an Event........................................................................................49
About Subanimations.....................................................................................49
vii
Table Of Contents
Movie Schedule.............................................................................................52
Interference .................................................................................................52
Interpolation ................................................................................................61
Defining Displays.....................................................................................62
Defining Transparency..............................................................................64
Interpolation ................................................................................................66
viii
Table Of Contents
Index ..........................................................................................................71
ix
Design Animation
About Animation
Use the Application > Animation command to invoke the Design Animation option.
With Design Animation, you can coordinate the components of an animation
sequence and play back an animation.
When you select this command, a timeline window appears below the graphics
window, and a toolbar appears below the Pro/ENGINEER toolbar. You can run,
create, and manage your animation using the menu commands, the toolbar buttons,
or the timeline window.
You can use Design Animation to do the following:
• Visualize your assembly's operation. If you have the concept, but have not
defined the mechanics, you can drag bodies to different positions and take
snapshots to create an animation.
For an introduction and overview of the Design Animation module, and for typical
steps to take to create an animation, see the Design Animation Concepts Guide
online document.
Many of the modeling entities that you create in Mechanism Design will transfer to
Design Animation.
1
Design Animation Help Topic Collection
Undo.
Redo.
2
Design Animation
Creating an Animation
To Define an Animation
You can create an animation to do many different things. Depending on your
objective, you may use different steps to create your animation.
Following are the typical steps you might take to create an animation:
The Design Animation toolbar and timeline appear. An Animation menu is added
to the Pro/ENGINEER menu bar. You can create your animation either by
selecting commands from the Animation menu or by clicking the toolbar
buttons.
o For a Pro/ENGINEER assembly, you probably want to select One Part per
Body and then edit the body to put the parts into the appropriate moving
groups.
o One Part per Body will empty the ground body of parts. You should edit
the body named ground and reassign ground parts to it.
3
Design Animation Help Topic Collection
o For a Mechanism Design assembly, you should check that the body
definitions are as desired.
To specify general movement, create key frame sequences. To create key frame
sequences, take snapshots of your assembly at specific positions, using the drag
functionality to move bodies to new positions. Design Animation will interpolate
between these key frames to produce a smooth animation.
To create specific movement between bodies connected by joints or between
geometric entities, define servo motors on joints or geometric entities.
6. If not already on the timeline, include the servo motors and key frame sequences
on the timeline. Any components included on the timeline form the basis for your
animation. You can edit the timeline length and increments, the length of the
servo motor or key frame sequence in the animation, and the relative timing of
all components in the timeline.
7. Optional: If you have not already included body locking, events, or connection
status in the timeline, you can add them now.
o If you want a group of bodies to be fixed relative to each other for a part of
the animation, you may want to set up body locking for that time period.
The Run dialog box opens. The model moves as specified by the animation
components in the timeline, and the timeline shows the progress of the
animation.
o Make sure your mechanism is not overconstrained. For example, check that
a servo motor and key frame sequence are not requiring conflicting
positions.
9. If you want to view the animation again, or to change the speed or direction,
click Animation > Playback. If desired, you can check for interference and other
results.
10. Define views along your animation to view orientations and magnification of your
model. You can also choose an interpolation method for your views.
4
Design Animation
11. Specify component displays along the animation for your assembly components.
13. Save your animation and results. You save your results by clicking on the
Playbacks dialog box. Design Animation saves your playback results to a .pba
file. You can also export to a .fra file. Save your animation using the File >
Save command. Design Animation saves your animation to the .asm file with
your model.
animation. When you click Animation > Animation, or click , this dialog box
opens.
This dialog box contains the following items:
• New—Create a new animation. Design Animation gives it a default name. You
can now define the components that make up your animation, including key
frame sequences and servo motors.
Warning: This command clears the current animation from the timeline. If you
do not save your model before selecting this command, you will lose your
animation data.
• Rename—Rename an animation. Select one of the animations from the list. Edit
the name in the entry box. Click Rename. The new name appears in the list.
• Undo—Undo the previous command in the animation timeline. You can click
Undo multiple times to take you back to when you started the animation or last
saved your model.
Note: Editing a servo motor, key frame sequence, view at time, or snapshot
cannot be undone. You can undo only modifications to instances in the animation
timeline.
5
Design Animation Help Topic Collection
Displaying Icons
About Icon Visibilities
You can use View > Display Settings > Animation Display to open the Display
Entities dialog box. The Display Entities dialog box has the following selections
that you can toggle. The default is that all icons are visible.
Servo motors
Joints
Slots
Cams
Gears
LCS
Dependency
After you toggle a visibility off, that icon is still visible under the following conditions:
• Servo motor icons are visible when you open the Servo Motors dialog box.
• All joint icons are visible while Joint Axis is selected as a Driven Entity on the
Servo Motor Definition dialog box.
• All connection icons are visible while you are setting the connection status during
a dragging operation.
• The current local coordinate system (LCS) is visible during dragging operation.
This LCS is used as a reference for each component during dragging operation.
• Body LCS icons are visible while you are editing a body.
1. Use View > Display Settings > Animation Display or click to open the
Display Entities dialog box.
2. Toggle on the icons you want to be visible. Your choices are the following:
6
Design Animation
o Servo motors
o Joints
o Slots
o Cams
o Gears
o LCS
o Dependency
You can toggle off icon visibilities that have been toggled on previously.
Defining Bodies
About Bodies
A body is made up of one or more parts that do not move relative to each other. By
default, bodies in Design Animation are created following the Mechanism Design
body rules—parts with a Pro/ENGINEER constraint between them are placed in a
single body. For more information, search for bodies in the PTC online help system.
Bodies definitions that you make in Design Animation will not transfer to Mechanism
Design.
If you created your assembly without mechanism connections or packaging but
simply with Pro/ENGINEER constraints, you will want to redefine the model using
One Part Per Body or Add.
Note: If a body definition has been edited and saved in a subassembly, you cannot
edit the body in a higher level assembly. You must edit the body in the subassembly,
then save it.
If a subassembly body configuration has not been saved, you get the default body
definition and you can edit it.
When you select Animation > Body Definition, the Bodies dialog box appears:
• New—Create a new body and add parts to it. The Body Definition dialog box
opens.
• Edit—Edit a selected body. The Body Definition dialog box appears, enabling
you to add parts to your body. Any parts added to a body are removed from any
other bodies that previously contained them. All parts belong to the ground body
if they were added to the assembly using Pro/ENGINEER constraints.
• Remove—Remove a selected body. The parts contained in that body are moved
to the ground body.
7
Design Animation Help Topic Collection
• One Part per Body—Create bodies using the one part per body rule. Design
Animation keeps connections during this operation.
Note: Use this with caution with large assemblies because every part in the
assembly will become an individual body. You will also have to redefine Ground.
Note: If you do not use default bodies in your animation, the Pro/ENGINEER
regeneration may fail when you leave Design Animation, or Pro/ENGINEER may
place parts in a different location than they were during your animation.
To Create a Body
A body is a part or group of parts that do not move with respect to each other. Use
these steps to define which part of your assembly will move independently during
the animation.
The Bodies dialog box opens with a list of the bodies in the assembly.
2. Click New.
5. Click OK.
The Bodies dialog box opens with the new body included in the list.
• Add Parts—Use the selector arrow and the normal selection methods to select
the parts you want to add to the new body.
You can choose to add a subassembly to the body by selecting the subassembly
on the model tree.
The Number Of Parts display box incrementally updates as you add parts to the
body.
8
Design Animation
Drag Operations
About Drag Operations
Use dragging to place bodies in position for a snapshot. You can drag a point or
body. You can choose free-form movement, or movement along a coordinate system
axis. Design Animation attempts to position the selected entity as close as possible
to the current cursor location. When the desired orientation is reached, click to
capture the current position and orientation of each body in the model.
If there are connections between the bodies in your models, you can choose to leave
the connections active, or to disconnect them during the drag operation. You can
also apply two types of temporary constraints to the model—align and mate. The
constraints are in effect only during the dragging operation. You can specify the
initial configuration of a joint axis as a given value.
You can specify that one or more bodies remain stationary relative to Ground during
a dragging operation by locking them. You can also lock or disable a connection, so it
does not move or is ignored, respectively. Design Animation saves the body locking
and connection status information with the snapshot, so if you edit a snapshot those
features will be active.
If you are creating a new key frame sequence or editing an existing key frame
sequence, the snapshots you take are automatically added to the key frame
sequence. However, if you click on the Drag dialog box to create snapshots,
Design Animation will not automatically add the snapshots to any key frame
sequence in the animation.
• Click to take a picture of your mechanism. The Snapshots list will update.
The snapshot includes the orientation, location, connection status, and
constraints that were defined at the time you took the snapshot.
• Click and select a point to drag. A marker is drawn on the part around the
location chosen and follows the cursor movement in such a way as to maintain
the connectivity of connections and bodies, if any.
• Click and select a body to drag. The body highlights and follows the cursor
movement in such a way as to maintain the connectivity of connections and
bodies, if any, and the current orientation of the body with respect to the
assembly coordinate system.
9
Design Animation Help Topic Collection
• When you use the left mouse button to accept a dragged configuration, the
• Click to display the next configuration in the buffer. This button acts as a
redo command.
• Constraints
For more options for the drag operations, click the arrow next to Advanced Drag
Options.
Snapshot
Point Drag
Body Drag
Previous Configuration
Next Configuration
Snapshots tab
Display
Update
Delete
Constraints
tab
10
Design Animation
Body–Body Locking
Enable/Disable Connections
Advanced Drag
Options
X, Y, Z Translation
X, Y, Z Rotation
Package Move
Delete
To Create a Snapshot
In order to create a key frame sequence, you take snapshots of your assembly in
various positions and configurations. Design Animation interpolates between the
snapshots to create a smooth animation. Follow these steps to create a snapshot:
3. If you want to apply constraints during your drag operation, select the
Constraints tab.
11
Design Animation Help Topic Collection
o Point
o Body
6. You can also use drag methods based on your model's coordinate systems. Click
Advanced Drag Options to expand the dialog box, and select one of these
methods.
7. When you are satisfied with the position of your model, click to record.
The snapshot is listed in the Drag dialog box with the default name Snapshot#,
where # is a number incremented as snapshots are added to the list.
After you create your snapshots, you need to include them in a key frame
sequence. When you create a key frame sequence, the Key Frame Sequences
dialog box will also list the new snapshot.
Note: After you record a snapshot, click and select the Constraints tab to
review the constraint settings for that snapshot.
8. Repeat this procedure to create all of the snapshots for your sequence.
To Drag a Body
When you drag a body, its position onscreen will change but its orientation will
remain fixed. If the mechanism requires the body to be reoriented in some way in
conjunction with a change in position, then the body will not move at all since the
mechanism would not be able to be reassembled in the new position. Should this
happen, try using point dragging instead.
1. Select Animation > Snapshot or click . The Drag dialog box appears.
2. Click .
4. Move the cursor, and the selected body will follow the location of the cursor.
o Left mouse button — to accept the current body positions and begin
dragging another body. Move the cursor away from the dragged body
before clicking.
12
Design Animation
o Right mouse button — to terminate the drag operation, leaving the bodies
where you have just dragged them
To Drag a Point
1. Select Animation > Snapshot or click . The Drag dialog box opens.
2. Click .
3. Select a location on a body within the current model. The body will highlight as
you move your cursor over it.
4. Click the left mouse button on this location, and a circle will appear. This is the
exact location on the body that you will drag.
5. Move the cursor, and the selected point will follow the location of the cursor.
o Left mouse button—to accept the current body positions and begin dragging
another body. Move the cursor away from the body you are dragging before
you click.
o Right mouse button—to terminate the drag operation, leaving the bodies
where you have just dragged them
Note: You cannot select Ground or locked bodies for point dragging.
• Click to open the Snapshot Construction dialog box, from which you can
select part positions from other snapshots to use in a new snapshot.
• Click to change the name of the selected snapshot to that in the Current
Snapshot entry box. Also updates the snapshot with the current onscreen
configuration.
13
Design Animation Help Topic Collection
You can also carry out these actions on a selected snapshot by clicking the right
mouse button.
1. If you want to align two entities, click . You can align points, axes, edges, or
planes.
2. Select two entities on your model. The constraint is added to the list with a name
describing the entities included in the constraint.
3. If you want to mate two planes or surfaces, click , and follow Step 2.
4. If you want to change the distance between the selected planes, enter a value in
the Offset entry box and press ENTER.
6. If you do not want to orient the planes to be parallel, enter a value for the angle
in degrees between the planes in the Offset entry box.
7. If you want to fix one or more bodies relative to a lead body, see To Lock a Body
Prior to the Dragging Operation.
9. If you want to assemble your model using the applied constraints, click . Use
this option if your assembly has cams and slots.
10. If you want to toggle the on/off status of any constraints, select the constraint
14
Design Animation
• Click and select points, lines, and planes to create a temporary constraint to
align the entities. This constraint is valid only during the drag operation, but is
associated to a snapshot and is enforced when the snapshot is shown or updated.
• Click and select planes to create a temporary constraint to mate them. This
constraint is valid only during the drag operation, but is associated to a snapshot
and is enforced when the snapshot is shown or updated.
• Click and select planes to orient two surfaces at an angle or parallel to each
other. You can also enter an Offset value for the oriented planes.
• Click to lock one body in its current position relative to another body.
Mechanism Design prompts you to select a reference body to which to lock, then
prompts you to select bodies to lock. The reference body can be Ground or
another body. You can select Ground by moving the cursor into the model
window and middle-mouse clicking.
• Click to assemble your model. Re-apply the selected mate or align constraint
to regenerate a snapshot.
• Offset—Enter the value for an offset if you are creating a mate or align
constraint. If you are creating an orientation constraint, you can enter a value for
angle or distance.
1. Click .
15
Design Animation Help Topic Collection
o If you want to specify one of the bodies on your assembly as the reference,
use the left mouse button to select the body.
o If you want to specify Ground as the reference body, click the middle
mouse button.
3. Select the bodies to be locked during the dragging operation. Design Animation
highlights each body as it is selected. Unselect any bodies you do not want to be
locked if they are highlighted. These bodies will stay fixed relative to the
reference body.
Note: Selecting Close from the Drag dialog box without taking a snapshot will
remove all locks. When you begin a new dragging session, no bodies will be
locked.
4. If you want to turn off a body lock constraint, select it from the Constraint list
and click .
Note: You cannot edit a body lock constraint. You must delete the existing
constraint and define a new one. To delete a constraint, select it from the
1. Click .
2. Select the connections on your model that you want to enable or disable during
the dragging operation. Design Animation highlights each connection as it is
selected. Unselect any connections you do not want to disable. Search the
Pro/ENGINEER online help for information on selection methods.
3. If you want to turn off a connection status for a snapshot, clear the check box
beside the disabled connection in the Constraint list.
Note: You cannot edit a connection status constraint. You must delete the
existing constraint and define a new one. To delete a constraint, select it from
16
Design Animation
2. Click .
4. If you want to translate the body along one of the axes of the coordinate system
of the selected body, click the following buttons:
5. If you want to rotate the body around one of the axes of the coordinate system
of the selected body, click the following buttons:
7. Move the cursor, and the selected body will follow the location of the cursor.
o Left mouse button — to accept the current body positions and begin
dragging another body. Move the cursor away from the body you are
dragging before clicking the button.
o Right mouse button — to terminate the drag operation, leaving the bodies
where you have just dragged them
• Click to open the Move dialog box, allowing you to perform a package move.
Mechanism Design does not honor drag constraints in package move. For more
information, search for package move in the PTC help system.
17
Design Animation Help Topic Collection
1. Select Animation > Snapshot or click . The Drag dialog box appears.
18
Design Animation
4. In the Snapshots list, select the snapshot you want to borrow from. The
configuration of parts from the selected snapshot appears in the display window.
6. Click OK. The model display returns to the original snapshot you selected. The
parts you selected in the Snapshot Construction dialog box will be in the
borrowed configuration.
7. If you want to return to the configuration of the snapshot you selected in step 4,
click .
To Edit a Snapshot
This procedure assumes you are on the Snapshots tab of the Drag dialog box,
which lists previously created snapshots.
1. Select a snapshot from the list.
3. If you want to rename the snapshot, enter the new name in the Current
Snapshot entry box.
4. If you want to update the positions of the bodies, drag the bodies to the new
To make the snapshots available, select one or more snapshots, then click . The
Explode State column on the Drag dialog box displays an icon next to the
snapshot's name, indicating it is available. If you want to turn off the availability of a
snapshot state later, you can highlight the snapshot and click to toggle the
availability off.
These assembly states (snapshots) will be available in Assembly and Detail as
explode states.
Note: The snapshot and the explode state are linked together. If you change the
snapshot, the explode state changes. When modifying or deleting a snapshot in
which the explode state is in use, be aware of the following:
• Any changes you make to the snapshot will be reflected in the explode state.
19
Design Animation Help Topic Collection
• Deleting the snapshot causes the exploded state to become unlinked. The
explode state is still available, but is independent of any snapshot. If you then
create a snapshot with the same name as the deleted snapshot, the explode
state associates itself with the new snapshot.
For more information about explode states, search for Explode State in the PTC
online help.
The default name is KFS#, where # is a number that increments as you add
sequences.
4. If you want to use a reference other than the ground body, use the arrow button
under Reference Body to select a body on your assembly.
20
Design Animation
If you want to change the initial snapshot in a sequence (time = 0), you must
remove it before defining a new snapshot with time = 0. For any other snapshot
time, you can simply select the snapshot and change the time.
8. Click .
This specifies the way Design Animation combines the snapshots into an
animation.
10. Click the Bodies tab to define how the bodies in your model are used in the key
frame sequence.
11. If you have changed the constraints associated with any of the snapshots in your
key frame sequence, click Regenerate. Design Animation regenerates the key
frame sequence with the new snapshot constraints.
The default status is Desired for all bodies. The bodies defined as Required or
Desired move relative to the reference body during the animation. The bodies
defined as Unspecified may move in an unpredictable way, if not controlled by
another key frame sequence or by a servo motor.
21
Design Animation Help Topic Collection
By default, the reference body is Ground. Most key frame sequences should keep
Ground as the reference body. You may want to change the reference body from
Ground if the reference body will be used in two places.
• Bodies—Specify the status of the location of the bodies that are included in the
key frame sequence.
• Edit—Edit the selected key frame sequence. The Key Frame Sequence dialog
box opens. You can change the reference body, the status of the individual
bodies included in the sequence, and the order or the timing of the snapshots
included in the sequence. Any changes you make to a key frame sequence affect
all instances of that sequence used in the current animation.
• Copy—Make a copy of the selected key frame sequence. The new key frame
sequence is named copyofname, where name is the name of the selected key
frame sequence. For example, if your key frame sequence is named open, the
copy is called copyofopen.
22
Design Animation
Bodies Tab
Use this tab to specify the status of the location of the bodies that are included in the
key frame sequence.
The status is valid for the entire sequence. You can change the status individually or
for multiple bodies all at once. Select multiple bodies with CTRL and the left mouse
button.
Use this status to tell Design Animation how important the key frame sequence's
control of the body is. For example, if there is a conflict between where a servo
motor wants to place a body and where a key frame sequence wants the same body,
the servo motor has precedence if the body's status is Desired.
Following are the options on this tab:
• Unspecified—The body's position is arbitrary and may be controlled by other
servo motors or key frame sequences.
When you run your animation, if the bodies do not move to the correct position,
especially at key frames, you should try using Desired.
Sequence Tab
Use this tab to build the sequence of key frames that defines your animation.
This tab contains the following items:
Item Function
23
Design Animation Help Topic Collection
KFS Instance
When you select a key frame sequence instance on the timeline, right-click to bring
up the pop-up menu, and select Edit Time, the KFS Instance dialog box appears.
Use this dialog box to change the start time of your key frame sequence instance.
You can also drag the starting point on the timeline to change this time, but you
cannot change events using drag.
You can select the following items for the start time:
• Time—Enter the time you want the instance to start after the selected event.
• After—Select the event after which you want the instance to start.
For example, if you want Kfs2.2 to start 3 seconds after the end of Kfs1.1, enter the
following:
• Time: 3.00
• After: Kfs1.1End
24
Design Animation
in a single degree of freedom. You can add a servo motor to a joint axis or a
geometric entity, such as part planes, datum planes, and points.
When you select the Animation > Servo Motor command, the Servo Motors
dialog box appears. You can select from the following items:
• New—Create a servo motor. The Servo Motor Definition dialog box appears.
After you create a servo motor, you need to include it in your animation.
• Edit—Edit the selected servo motor. The Servo Motor Definition dialog box
appears so you can change defined information for your servo motor.
• Copy—Make a copy of the selected servo motor. The new servo motor is named
copyofname, where name is the selected servo motor's name.
If a copied servo motor is used at the same time as the servo motor it was
copied from, and the difference between the two is not significant, the model
may lock up during the animation due to conflicts between the servo motors.
When you select New on the Servo Motors dialog box or click , the Servo
Motor Definition dialog box opens. This dialog box contains the following tabs:
• Type—Define the entities that you want the servo motor to control.
1. Select Animation > Servo Motor or click on the Animation toolbar. The
Servo Motors dialog box appears.
25
Design Animation Help Topic Collection
The default name in the entry box is ServoMotor#, where # represents a number
that increments as servo motors are added.
o Type
o Profile
For more information, search for servo motors in the PTC online help
system.
The Servo Motors dialog box appears. The servo motor and its status are now
listed. There are three possible status conditions indicated. If your servo motor is
fine, the status column displays Available. If one or more of the entities
associated with the servo motor is suppressed, the status is Suppressed. If one
or more of the entities associated with the servo motor has been changed or
deleted, the status is Incomplete.
Also, a servo motor icon, indicating the motion direction, appears on your
assembly.
After you create a servo motor, select Animation > Servo Motors to include it in
your animation.
o Joint Axis
o Point
o Plane
2. Click and use the normal selection methods to select a joint axis, point, or
plane on the model. This entity will move when you activate the servo motor.
3. If you selected a point or plane as the driven entity, select Point or Plane from
the Reference Entity drop-down list, and select the corresponding entity on
your model. The driven entity will move relative to the reference entity according
to the servo motor profile.
4. If you selected a point as the reference entity, click and select a edge or
datum axis to define the Motion Direction. A magenta arrow appears, pointing
in the direction the driven entity will move relative to the reference entity.
5. If you want to reverse the direction of motion, click the Flip button.
About the Type Tab in the Servo Motor Definition Dialog Box
26
Design Animation
Fill in the information on the Type tab to define which entity is driven and which
entity is the reference for your servo motor. You can define as many servo motors on
an entity as you like. However, to avoid overconstraining your model, do not allow
conflicting or redundant servo motors to run simultaneously in your animation. For
example, if you create both a joint axis rotation servo motor and a plane–plane
rotation angle servo motor in the same direction, do not include both of these servo
motors in the same time period in your animation.
The servo motor Type tab displays the following information:
• Driven Entity—The driven entity is the entity that actually moves in the model
when the motor activates. Select one of these entities from the drop-down list,
and then use the selector arrow to select the entity that you want to use for your
servo motor.
o Joint Axis
o Point
o Plane
Use a joint axis servo motor for well-defined motion in one direction.
If you select points or planes to define the servo motor, you are creating a
geometric servo motor. For geometric servo motors, the reference entity may
also move if it is not grounded. The servo motor simply specifies the relative
motion of the driven entity with respect to the reference entity.
• Reference Entity—This area changes according to the entity you select. The
driven entity moves relative to the reference entity according to the information
you specify on the Profile tab of the Servo Motor Definition dialog box.
o Point—Uses a point as the reference entity for the motion of your model.
o Plane—Uses a plane as the reference entity for the motion of your model.
• Motion Direction—If you select a point as the reference entity, you must also
specify the direction that the servo motor moves. Select an edge or a datum axis
to define the motion. If you define a rotational servo motor, the motion rotates
around the edge or datum axis.
• Flip—This button changes the motion direction of a servo motor that has a point
or plane as a reference entity.
The positive rotation direction is assumed using the right-hand rule. When your
thumb is aligned with the joint axis, and points in the direction of the joint axis
arrow, your fingers curl in the direction of the positive rotation.
• Motion Type—The motion type establishes a directional basis for the motion of
the entity. Depending upon the entity you select, you may not be able to change
the options in this area.
27
Design Animation Help Topic Collection
o Velocity—If you select this type, you can select an initial position, which by
default is set to Current. You can deselect Current and type in another
setting to change the initial position. You can view your new setting by
clicking .
o Acceleration—If you select this type, you can select an initial position and
an initial velocity, which by default are set to Current and 0.0,
respectively.
If you set an initial position for velocity or acceleration, Design Animation uses
this initial position when running the animation.
2. If you want to specify a reference position for the servo motor, click and fill
in the Zero Refs tab on the Joint Axis Settings dialog box.
3. Select one of the choices for Magnitude and fill in the appropriate fields. To use
tabular input for your servo motor, see To Define Table Servo Motors. For user-
defined input, see To Define a Servo Motor as a User-Defined function.
4. If you want to graph the profile for your servo motor with the current settings,
click .
You can then go back and change your data to change the profile. When you see
the profile you are interested in, accept the servo motor, make sure it is included
in the appropriate motion run, and run the animation.
About the Profile Tab in the Servo Motor Definition Dialog Box
The servo motor Profile tab displays the following information:
• Specification—The specifications define the type of movement you get from
your servo motor.
o Click to set or modify the zero position of the selected joint axis.
o Select Position from the drop-down list to specify the servo motor motion
in terms of the position of the selected entity.
o Select Velocity from the drop-down list to specify the servo motor motion
in terms of its velocity. By default, Design Animation uses the current
position of the servo motor when it begins the motion. If you want to
specify another Initial Position, clear the Current check box and specify a
value relative to the joint axis zero for a velocity servo motor.
28
Design Animation
o Select Acceleration from the drop-down list to specify the servo motor
motion in terms of its acceleration. You can also enter values for the Initial
Position and the Initial Velocity for an acceleration servo motor.
• Initial Position—This defines the starting position for your servo motor, and
only becomes available if Velocity or Acceleration is chosen.
• Initial Velocity—This defines the velocity of the servo motor at the beginning of
the analysis, and only becomes available if Acceleration is chosen.
o Click to open the Graphtool window, which displays the graphs you
have chosen.
29
Design Animation Help Topic Collection
5. If you need to remove a row from the table, highlight the row and click .
Magnitude
Description Required Settings
Type
A = Constant
A = Constant
B = Slope
A = Amplitude
B = Phase
C = Offset
T = Period
where
L = Total rise
T = Period
30
Design Animation
A = Linear coefficient
B = Quadratic coefficient
where
Table Use for more complex profiles For more information, see
that you cannot specify with Magnitude as a Table Function.
the other functions. If you have
output measure results to a
table, you can use that table
here.
Use a single profile if possible. But you can use a combination of profiles to generate
certain types of motion. For example, a combination of ramp and cosine generates a
sinusoidal motion that ramps up over time. For more information, see this example,
which shows different types of motion the motor creates.
31
Design Animation Help Topic Collection
Following are the values from the formulas that were used to generate the profiles in
this graphic:
C=3 5 C = –1.5
T=5 10 D=7
32
Design Animation
Table generates the magnitude of a servo motor with values you enter or import into
a two-column table.
When you select Table as an option for the magnitude definition of a servo motor,
the dialog box expands displaying the following information:
• Click to add a new row to the table. The table has a two-column format:
o Time—Enter values for time in this column. The values must be in either
increasing or decreasing sequence.
o Use the File area to specify the name of an ASCII file with an extension of .tab.
You can also use the file selector to browse for a file. Then click one of the
following buttons:
o Click to import table data from a .tab file that you previously created
with any text editor. The file must contain two columns of equal length
separated by spaces. Design Animation places the data from your file in the
table, adding or deleting rows as needed to match the number of rows in
the file.
o Click to write data from the table on the dialog box to the specified
.tab file.
o If you choose Linear Fit, a straight line will connect the table points.
o If you choose Spline Fit, a cubic spline will be fit to each set of points.
Using spline fit prevents sharp changes in the motion of the driven quantity.
• Click to add a new row to the table. The table has a two-column format:
33
Design Animation Help Topic Collection
o Domain—When you add a new row, this column contains no values for the
expression domain. You can specify the domain values directly in the cell.
For example, to enter a range of time between 1 and 10, enter 1 < t < 10.
o Click if you need to delete selected rows from the expression table.
o When the magnitude was initially defined in a unit system different from the
current one, the Scale field becomes visible. This uneditable field displays a
multiplication factor that Design Animation uses to convert the numerical values
to the current unit system.
You access this dialog box by clicking while describing the profile of your servo
motor as a user-defined function. Use the items on this dialog box to create a
function for the profile. Enter an expression in the entry box, or use the following
options to create your expression:
• Click to display the Operators dialog box and select an arithmetic operator
for your expression.
• Click to display the Functions dialog box and select a mathematical function
for your expression.
• Click to display the Variables dialog box and select a previously defined
measure or variable for your expression.
• Click to display the Expression Graph dialog box and graph your
expression.
When you select one of the items from the Operators, Constants, Functions,
or Variables dialog boxes, it appears as part of your definition in the expression
entry area. The functions are expressed as functions of time t.
• Use the items in the Domain area to specify the range for your expression. You
can select exclusive or inclusive upper and lower domain bounds. You can make
your function open-ended by specifying only the lower limit of the domain for the
last expression segment. When the function consists of only one expression
segment, domain is optional. The time you specify are relative to the beginning
of your analysis.
34
Design Animation
When you click OK and close the dialog box, Design Animation copies the function to
the Expression column and the domain values to the Domain column on the Servo
Motor Definition dialog box.
Definition dialog box to use in defining your expressions. When you click , the
Expression Parameters dialog box opens displaying a table with these items:
• Parameter—Select a previously created Pro/ENGINEER parameter from the
drop-down menu. For more information on creating parameters, search the PTC
online help system.
• Value—Design Animation displays the current value for the selected parameter.
After you close the Expression Parameters dialog box, the parameter name
appears in the Constants list on the Expression Definition dialog box. When
working with parameters, keep in mind the following:
• The parameter name must include only alphanumeric characters. You cannot use
parameter names with mathematical operators or the reserved words e, pi, and
t.
You must input values for A, B, H, and T (the program calculates a value for C).
A — Fraction of normalized time for increasing acceleration
B — Fraction of normalized time for constant acceleration
35
Design Animation Help Topic Collection
o Put the time values in the first column, listed in ascending order, and the
magnitude of the velocity or acceleration of the servo motor in the second
column.
2. Click the Profile tab on the Servo Motor Definition dialog box.
4. Enter the name of the table file in the entry box under File, or click and
browse for the file. The data from the table appears in the Time and Magnitude
columns. The table data is kept in the .asm file and the assembly no longer refers
to the .tab file for the information.
5. If you want to change one of the values in the Time and Magnitude columns,
click the value and edit it.
6. Click to update the Time and Magnitude columns from the .tab file.
8. If you need to remove a row from the table, highlight the row and click .
9. Click to save the table information to the current working directory under the
file name in the entry box.
o Linear fit will connect the table points with a straight line.
o Spline fit will fit a cubic spline to each set of points. Using spline fit
prevents sharp changes in the motion of the servo motor.
36
Design Animation
For more information on these options, search for information on servo motors in the
PTC Help system.
Graph
You can graphically view the profile of a servo motor to see the motion your
mechanism will take during the animation.
When you have entered data on the Profile tab of the Servo Motor Definition
dialog box, you can click to view the profile of the motion for the current
settings. You can then go back and change your data to change the profile. When
you see the profile you are interested in, accept the servo motor, make sure it is
turned on, and run the animation.
When you click , a Graphtool window appears. To work with the graph and
manage its appearance, use toolbar buttons or the following menu commands:
• File
o Export Text—Save the graph data as a text file. When you click this
command, the Export To Text dialog box opens. Enter a path and a file
name on the dialog box to create a file with a .grt extension.
• View
o Toggle Grid—Display grid lines for your graph or turn them off.
o Refit—Restore a graph to its original state. Use this command after you
zoom in on a particular graph segment to return to an unsegmented state.
The software automatically redraws the complete graph in the current
window.
• Format
37
Design Animation Help Topic Collection
Segmenting a Graph
When your graph has too many points and looks crowded, you can segment it to
display a specific section of interest. Segmenting a graph is especially useful when
your graph contains 100 or more points. You can use one of the following methods to
segment your graph:
• Zoom In—Use the View > Zoom In command on the graph results window to
get a close-up view of a specific graph segment you select.
• Change the Axis Range—Reset minimum and maximum values for the graph
range to define a segment you want to display. The x minimum should display
the x coordinate that is at the left edge of the graph segment, the x maximum at
the right edge, the y maximum at the top edge, and the y minimum at the
bottom edge. Design Animation then redraws the graph to show the specified
segment.
After you finish studying a particular graph segment, you can restore a graph to its
original, unsegmented state. Use the View > Refit command. After you select the
command, Design Animation redraws the full graph in the current window.
Managing Graphs
When you select the Format > Graph command, the Graph Window Options
dialog box opens. You can also access this dialog box by right-clicking any item, such
as a legend or axis, in the graph display and selecting Format from the pop-up
menu.
Use the Graph Window Options dialog box to define the visual characteristics of
the graph display window. For example, you can change the background color of the
window or the color of the x and y axes to improve the overall appearance of your
graph. You can also specify new axis labels or adjust the scale for the graph to have
a better view. The data form contains the following tabs:
• Y Axis—Use to modify the appearance of the graph's y axis, its label and grid
lines, and to change the scale for the graph.
• X Axis—Use to modify the appearance of the graph's x axis, its label and grid
lines, and to change the scale for the graph.
• Data Series—Use to control the appearance of data series for the graph you
select and to toggle the legend.
• Graph Display—Use to control the display of the graph's title and to change the
background color of the window.
When you click Apply, or click OK to close the dialog box, Design Animation updates
the graph display to reflect the new settings.
38
Design Animation
Use the X Axis and the Y Axis tabs on the Graph Window Options dialog box to
customize the appearance of the x and y axes, to specify new axis labels, and to
adjust the scale for the graph. The tabs display the following fields:
• Graph—This field appears on the Y Axis tab only and displays a list of subgraphs
when they are available. Design Animation uses subgraphs to plot multiple sets
of data that share a common x axis but have different y axes. From the list,
select a subgraph for which you want to customize the y axis.
• Axis Label—Use the input field to edit an axis label. The label is a textual line
that appears next to each axis. You can change the style, color, and size of the
label's font by clicking the Text Style button. Use the Display Axis Label check
box to turn the axis label on or off.
• Range—Change the range of the axis. You can use this area to modify minimum
and maximum values so that the window displays a specified segment of the
graph.
• Tick Marks—Set the number of major and minor tick marks on the axis.
• Tick Labels—Change the alignment of value labels for the major tick marks. If
you want to change the style, color, and size of the font, click the Text Style
button.
• Grid Lines—Select the style for the grid lines. If you want to change their color,
click the color selection button.
• Axis—Modify the thickness of the axis. If you want to change the axis color, click
the color selection button.
o Scale—This field appears on the Y Axis tab only. You can use it to change
the scale of the y axis.
• Data Series—Use the input field to edit the label for the selected data series. To
change the color of the graph's points and lines, click the color selection buttons.
You can also modify the points' style and interpolation and the lines' thickness.
• Legend—Use this area to toggle the legend. If you want to change the style,
color, and size of the font, click the Text Style button.
39
Design Animation Help Topic Collection
• Selection Color—Change the color you use to highlight points on your graph.
2. The Servo Motors dialog box appears with a list of previously created servo
motors.
5. Click Include.
The servo motor appears in the animation timeline. The default start and end
times are the start and end times of the animation. For information on changing
these times, see Animation Timeline Shortcuts.
• After—Select the event after which you want the servo motor to start or end.
40
Design Animation
For example, if you want a servo motor to start 4 seconds after the start of the
animation and end 2 seconds after Servo motor1.1 ends, enter the following:
Start Servo Motor
• Time: 4.00
• After: Start
41
Design Animation Help Topic Collection
In addition to the prescribed motion, the driven plane is free to rotate or translate in
the reference plane. Thus, a plane–plane servo motor is less restrictive than a servo
motor on a slider or a cylinder joint. If you want to explicitly tie down the remaining
degrees of freedom, specify additional constraints such as a connection or another
geometric servo motor.
Note: One application of a plane–plane translation servo motor is to define a
translation between the last link of an open-loop mechanism and Ground.
42
Design Animation
components of motion on a point with respect to a plane, you can make a point
follow a complex 3D curve.
2. Click under Specification. The Joint Axis Settings dialog box appears with
the name of the selected joint axis.
For rotational or translational joint axes, the dialog box displays in the Joint Axis
Position field the current angle or distance, respectively, between the two
bodies.
3. If you want to use the current orientation of the mechanism as the zero reference
position, clear the By Reference check box and click Make Zero. Design
Animation resets the Joint Axis Position field to zero and inactivates the
reference portion of the dialog box.
4. If you want to select different reference locations on the bodies, select the
Specify References check box. Design Animation highlights the selected axis
and colors the two bodies attached to the joint in cyan and green. The cyan body
is the component reference and the green body is the assembly reference.
Complete the following steps:
a. Select a point or plane on the green body as the zero reference for that
body.
b. Select a point or plane on the cyan body as the zero reference for that
body.
43
Design Animation Help Topic Collection
5. If you want to set zeros at a specific offset from the current configuration,
complete the following steps:
7. To specify limits for a rotational joint axis, select the Enable Limits check box
and enter Maximum and Minimum values.
o For rotational joint axes, enter values between –180 and 180 in a
counter-clockwise direction. The maximum angle should be greater than the
minimum angle.
o For translational joint axes, the upper limit must be greater than the lower
limit.
9. If you want to check whether the limits you specified for the joint axis provide
the range of movement you expected, use the Drag dialog box and drag the
cyan body.
• Point–Plane Zero Reference—The plane containing the point and the rotational
joint axis should be parallel to the selected plane for the joint zero. The point
cannot lie on the joint axis.
• Plane–Plane Zero Reference—The two planes are parallel at the joint zero.
Both planes must be parallel to the axis of rotation.
44
Design Animation
• Point–Plane Zero Reference—The distance between the plane and the point in
the direction of the translation joint axis will be zero at joint zero. The plane must
be perpendicular to the joint axis.
Locking Bodies
About Lock Bodies
Lock bodies to fix bodies relative to one lead body over a specific time period during
an animation. The bodies will act as if they are glued together, allowing no
movement between them. The body locking does not take effect until the start time
you define for the body lock event. If you or the animation drags or moves your
mechanism into a different configuration before the body locking takes effect, you
may have unexpected results.
Note: Body positions at each key frame are specified by a snapshot. However, a
locked body can override the key frame position if that body is Unspecified or
Desired in the key frame sequence definition. If the body lock ends before the key
frame sequence, the snapshots then determine the body position. This can result in
bodies jumping to a new position if they were marked as Desired.
When you click Animation > Lock Bodies, the Lock Bodies dialog box appears
with the following items:
• Name—Design Animation supplies a default name. Accept the default, or change
to another name.
• Lead Body—Select a lead body, or select Ground. This body dictates the relative
position and orientation of the follower bodies.
• Follower Bodies—Select the bodies you want locked to the lead body. The
follower bodies will latch onto the lead body in the configuration they happen to
be in when the body lock takes effect and follow it in the same relative
orientation while the lead moves, until the end of the body lock. They will then be
allowed to move on their own.
• Start Time
45
Design Animation Help Topic Collection
o Value—Set the time value. The body locking will take effect by the
specified amount of time after the selected event.
o After—Select the event after which you want the body locking to start.
• End Time
o Value—Set the time value. The body locking will turn off after the specified
amount of time after the selected event.
o After—Select the event after which you want the body locking to end.
To Lock Bodies
Use this command to keep one or more follower bodies stationary with respect to a
lead body during a specific time period in the animation.
3. If you want to change the name of the Lock Bodies event, enter a new name.
The default name is BodyLock#, where # represents a number that is
incremented as events are added.
4. If you want to specify the ground body as the lead body, click the middle mouse
button.
5. If you want to specify one of the bodies in your assembly as the lead body, select
the body.
9. Click Apply.
The locking event is added to the timeline. If you want to change the start or end
times, see Animation Timeline Shortcuts.
46
Design Animation
If you created your assembly in Mechanism Design, use connection status to manage
the connections defined for your assembly. You can change the connection status of
joints, cam-follower connections, slot-follower connections, and gear pairs from
Mechanism Design.
When you click Animation > Connection Status, the Connection Status dialog
box opens. You can also change the status of a connection within the Drag dialog
box for use when you are taking snapshots to use in a key frame sequence.
Note: If you define a connection status using this dialog box, an icon will appear in
the timeline. This connection status takes precedence over any defined in the Drag
dialog box and included in a key frame sequence.
After you select a connection, you need to specify the following:
• Time
o Value—Set the time value. The connection state and locking status will
take effect by the specified amount of time after the selected event.
o After—Select the event after which you want the connection to take effect.
• State
• Lock/Unlock
o Lock—Lock the connection. This has the effect of gluing the two bodies
together, allowing no movement between the bodies.
o Unlock—Unlock the connection. This is only available after you have locked
the body.
3. Select a connection.
4. Enter a time and select a reference event from the After list.
47
Design Animation Help Topic Collection
The connection status begins after the reference event and entered time. The
time you enter can be negative with respect to the selected event, but cannot
occur before the start time of the animation.
7. Click Apply.
Connection Icons
When you change the status of a connection, the timeline reflects the change with an
icon. Following are the connection icons and what they represent:
Disabled connection
Defining Events
About Events
Use events to maintain an associative relationship between animation elements.
For example, if you tie one timeline component to start when another one ends, then
if the end time of one component in the animation changes, any subsequent
elements that are defined to start after that end time are shifted automatically.
Design Animation automatically creates events for the beginning and end of any
animation component included in the current animation. In most cases, you will be
able to use one of these system-defined events and not have to create one yourself.
When you click Animation > Event, the Event Definition dialog box opens. In this
dialog box, you can do the following:
• Name the event.
• Specify the time after your reference event that you want this event to start.
• Select a reference event. Select the down arrow to display the list of available
reference events.
The event you are creating will take place by the specified amount of time after the
reference event.
48
Design Animation
When you create a new event, a symbol with the name of the event appears in the
timeline.
When you define an animation element to start after an event, Design Animation
defines a relationship between the element and event and draws a dashed line
between them. To control the visibility of this dashed line, use the View > Display
Settings > Animation Display command.
To Define an Event
Use events as markers in the timeline to order the timing of animation components.
The default event, which specifies the time at the beginning of the animation, is
Start, and is always listed. Use these steps to define other events.
4. Enter a time and select a reference event from the After list.
The new event begins after the reference event and time. The time you enter can
be negative with respect to the selected event, but cannot occur before the start
time of the animation.
5. Click OK.
An event symbol, with the name of the new event, appears in the animation
timeline. If the event is referenced to an existing component in the timeline, a
dotted line leads from the reference event to the new event.
Including Subanimations
About Subanimations
Use the Subanimation command to include an animation created with your
assembly or any of its subassemblies in the current animation. This included
animation becomes a subanimation. By default, a subanimation references Ground.
If your subanimation moves relative to another body, you must reference the other
body. You can specify the reference body through the Subanimation dialog box.
You should note the following points about subanimations:
• Make sure that the reference body is not part of the subanimation. If the
reference body movement is defined in the subanimation, the animation may be
erratic due to the conflicting body specifications.
• When inserting a key frame sequence in a subanimation, make sure that only the
bodies you want to move are defined with Desired (the default) or Required.
Any bodies defined with Unspecified will not move with the reference body. You
can change how the bodies are defined through the Key Frame Sequence
dialog box.
49
Design Animation Help Topic Collection
• Only those bodies that are actively defined in a subanimation will move with
reference to the specified body. As soon as a body is not specified, it will not
move. For example, a door that is opening on a moving car will stop moving with
the car if it is specified for only half of the animation.
When you click this command, a dialog box opens, listing the animations for the
current assembly. Select the animation you want to include in the current animation
and click Include. By default, the included animation starts at time 0.0 in the
current animation.
This subanimation will appear on the timeline with no details of its animation
elements. To view details of the subanimation, click + , which appears at the start of
the subanimation in the timeline.
• Right-click on the subanimation in the timeline and click Edit from the pop-up
menu.
• Start Time—Enter the relative time you want the animation to start after the
event you select. The time you enter can be negative with respect to the selected
event, but cannot occur before the start time of the animation.
• End Time—Displays how long the subanimation will run. If you want to change
the duration of a subanimation, you must open that animation and edit its time
frame.
50
Design Animation
• Click to play back the animation. The Animate dialog box opens, enabling
you to rewind, fast-forward, play, and repeat the animation. Design Animation
plays the animation on the model window and scrolls across the timeline. If you
play an animation, then select another animation and click , Design Animation
plays the animation on the model window but does not update or change the
information in the timeline window.
• Click the file selector button to restore animation results. This option enables you
to select a results file from disk. You can then select it from the Results Set
scroll box and click Play to view the animation. You can restore animation results
only for the current assembly.
• Click the file save button to save the current animation results to disk with a .pba
extension. Each animation can save only one file. You can rename the file, and
browse to select a directory to save the file.
• Click to remove the current animation results from the current session.
• Click to export the animation playback to a frame file with a .fra extension.
You can use this file with the Pro/ENGINEER File > Save a Copy command to
create a motion envelope.
• Interference
• Movie Schedule
2. If the animation runs into any problems, you can use these items in the Failure
Options area of the dialog box to specify how to proceed.
3. If you do not want the assembly to move on the screen as Design Animation runs
the animation, clear the Graphical Feedback check box.
After you run your animation, you can use Animation > Playback to view the
results.
51
Design Animation Help Topic Collection
You must run your animation at least once using the Animation > Start command
before using the Playback command.
1. Click Animation > Playback.
5. If you want to specify which portions of the results to view during playback,
select the Movie Schedule tab, and clear the Default check box.
6. Click .
The Animate dialog box opens. Use the options on this dialog box to control the
speed and direction of your playback.
Movie Schedule
When you play back the results of your animation, you can specify which portion of
the run you would like to view. If you want to see the entire run, click Default on
the Movie Schedule tab of the Playbacks dialog box.
If you want to see a specific portion of the run, clear the Default check box. You can
now choose from the following options:
• Start Time—Specify the start time of the segment you want to view.
• End Time—Specify the end time of the segment you want to view.
Note: If the start time is greater than the end time, the movie will run in
reverse.
• After you specify a start and end time, click to add the segment to the list for
playback. You can replay this segment multiple times by adding it to the list
multiple times.
• To change the start or end time of a playback segment, highlight that segment
and click . You can now update the start and end time.
Interference
When you play back the results of your animation, you can specify whether Design
Animation will check for interference, and select a type of interference checking.
Select one of the following options on the Interference tab of the Playbacks dialog
box.
52
Design Animation
• Mode
o Two Parts—Specify two parts for which to check the interference. Design
Animation highlights the area on the model where interference occurs.
• Options
Button Function
Play backwards.
Stop.
Play.
53
Design Animation Help Topic Collection
When you play back the animation, Design Animation plays the animation results on
the display screen while scrolling across the timeline window.
• Type—You can record your results in MPEG, JPEG, TIFF, OR BMP file format.
Design Animation saves a single MPEG file. If you select one of the other formats,
Design Animation saves a series of files, one for each frame of your analysis
results. The files in the series are named filename_x, where x is a number from 1
to the number of frames. You can change the number of frames in your
animation with the Tools > Time Domain command. Use graphics software to
combine these files into an animated file, or inspect them separately.
• Image Size—Design Animation captures your animation in image files with the
width and height values in this area. The default values are the dimensions of the
current model window, excluding the Animation timeline or the navigation
window. The width and height values will not be updated if you resize the model
window while the Capture dialog box is open.
• Lock Aspect Ratio—Select this check box if you want to change either the width
or height, and have the width-to-height ratio remain the same as that in the
current model window. If you do not select this check box, and you change one
value, the other value will not be affected.
54
Design Animation
• 25 fps
• 30 fps
• 50 fps
Quality is inversely proportional to the size of the triangles used to create the
faceted model. At a lower setting, the system creates fewer, larger triangles
faster, producing a roughly accurate representation of the motion envelope. At a
higher setting, the system creates many smaller triangles, producing a more
detailed, more accurate representation of the motion envelope. Increasing the
quality level makes for a more complete representation but also increases the
creation time.
The recommended method for creating a motion envelope model is to set a low
quality setting and preview the results, only gradually increasing the quality level
as necessary. When you raise the setting, the system initially displays a warning
message: "At high quality levels, creating a Motion Envelope may take a long
time and require a lot of memory. It is best to try low levels first, and move up
only if the results at those levels are unsatisfactory. To disable this warning, use
the config option MOTION_ENVLP_ALERT NO."
• Invert Triangle Pairs—After you preview the motion envelope, you can use the
options in this area to adjust the motion envelope model. The faceted motion
55
Design Animation Help Topic Collection
• Output Format—You can save your motion envelope model in one of four
formats. For more information on these formats, search for tessellated files in the
PTC online help system.
o Output File Name—The system assigns the motion envelope model a default file
name based on the name of the source model, in the format
model_name_env0001. When the source model is a simplified representation of an
assembly, the default name of the motion envelope model is
simplifiedrepname_env0001. The system automatically appends the extensions
.prt to part file names, .stl to STL file names, and .wrl to VRML file names.
o Preview—Click this button to obtain graphical and textual feedback about the
information that will be captured in the motion envelope model. Design Animation
displays a shaded representation of the motion envelope model and the
Pro/ENGINEER message window reports the number of triangles that make up
the facets of the model.
o Create—If you selected the Part or LW Part output format, the system creates
a solid motion envelope model, and displays it in its own window. Activate this
window and use the File > Save command to save it to a part file.
If you selected the STL or VRML output format, the system saves a .stl or .wrl
file to the current working directory. The Create Motion Envelope dialog box
remains open, and the source model remains in session as the current object.
56
Design Animation
• Length and Frame Count—Enter the end time (in seconds) and total frame
count for the animation. The system calculates the frame rate and the length of
the run.
• Rate and Frame Count—Enter the total frame count and the frame rate or
interval of the animation. The system calculates the end time.
After you select one of these time options, fill in the appropriate fields on the rest of
the dialog box.
2. The Animation Time Domain dialog box opens with the name of your
animation.
3. Select one of the methods to control the animation. Change the duration to fit
your animation. To have a smoother transition between key frames, you may
want to increase your frame count.
4. If you want to change the timeline scale, deselect Default box in the Display
Interval area, and enter a new value for the interval. When you click Apply, the
timeline displays your changes.
Note: A smaller display interval results in more divisions on the timeline scale,
and allows you to make finer movements when using the mouse to move timeline
elements.
57
Design Animation Help Topic Collection
Enter information in any of these fields. The default time unit is seconds.
When you click Apply, the program updates other fields. Click OK to accept the
values and exit the dialog box.
• Start Time—Enter the time that you want the animation to start running. The
animation starts at the time you enter, but the timeline does not display the new
start time.
• End Time—Enter the time that the animation ends. The timeline displays the
new duration, and the program updates the interval and frame rate in the dialog
box.
• Frame Count—Enter the total number of frames for the animation. The program
updates the interval and frame rate in the dialog box.
The frame count, interval, frame rate, start, and end times are related by the
following formulas:
Frame Rate = 1/Interval
Frames Used = [Frame Rate * (End Time – Start Time)] + 1
Note: The Frame Count value on the dialog box does not change if you increase
the Start Time. This is the number of frames available for the entire animation, and
is used to calculate the Frame Rate and Interval. When you run or play back the
animation, however, the number of frames is that determined by Frames Used.
For example:
Start Time 0 5
End Time 10 10
58
Design Animation
• End Time—Enter the time that you want the animation to end. The program
updates the frame count.
• Rate—Enter a frame rate in frames per second. The program updates the
interval and the frame count.
• Interval—Enter the interval between frames. The program updates the frame
count and rate.
Change either the frame rate or interval. The start time, end time, frame count,
interval, and frame rate are related by the following formulas:
Frame Rate = 1/Interval
Frames Used = [Frame Rate * (End Time – Start Time)] + 1
Note: The Frame Count value on the dialog box does not change if you increase
the Start Time. This is the number of frames available for the entire animation, and
is used to calculate the Frame Rate and Interval. When you run or play back the
animation, however, the number of frames is that determined by Frames Used.
For example:
Start Time 0 5
End Time 10 10
• Frame Count—Enter the total number of frames for the entire animation. The
program updates the end time on the dialog box and on the timeline.
• Rate—Enter the rate in frames per second. The program updates the frame
interval and end time.
• Interval—Enter the interval between frames. The program updates the end time
and frame rate. The timeline displays the new duration.
59
Design Animation Help Topic Collection
Change either the frame rate or interval. The frame count, interval, frame rate, start,
and end times are related by the following formulas:
Frame Rate = 1/Interval
Frames Used = [Frame Rate * (End Time – Start Time)] + 1
Note: The Frame Count value on the dialog box does not change if you increase
the Start Time. This is the number of frames available for the entire animation, and
is used to calculate the Frame Rate and Interval. When you run or play back the
animation, however, the number of frames is that determined by Frames Used.
For example:
Start Time 0 5
End Time 10 10
Defining Views
About View @ Time
Use the view-at-time functionality to view different orientations of your model at
specific times. Used in conjunction with the Tools > Animation Interpolation
command, you can view your animation smoothly moving between different
orientations during the animation.
When you click Animation > View @ Time, the View @ Time dialog box opens,
listing the following items:
• Name—Select one of the named views. You can create additional views using the
Pro/ENGINEER View > View Manager command.
• Value—Enter the time value you want this view to take effect after the named
event.
• After—Select the event after which you want the view to take effect.
Note: The view saved is the one in the graphics window when you click Apply
(including orientation and zoom level). This may not match the saved view in the
name field if you have moved the model on the screen.
60
Design Animation
This procedure assumes you have previously saved views of your model using the
Pro/ENGINEER View Manager command. Select View > View Manager, and select
the Orient tab to define a new view. For more information, search for views in the
PTC online help system.
2. The View @ Time dialog box opens with a list of previously created views.
3. Select a view.
4. Enter a time and select a reference event from the After list. As the animation
progresses, it will change to the view after the time and reference event.
6. If you want to change the current settings for view interpolation, use the
command Tools > Animation Interpolation.
The view saved is the one in the graphics window when you click Apply,
including orientation and zoom level. This may not match the saved view in the
name field if you have moved the model on the screen. An event marker appears
in the timeline.
Interpolation
When you select Tools > Animation Interpolation, the Interpolation dialog box
opens. The dialog box contains the following items:
• View Interpolation—Use this area to specify how you want Design Animation to
change between views you defined on the View @ Time dialog box.
Check the Interpolate box to have Design Animation make a smooth transition
from one view to the next during the animation. If you do not select this check
box, Design Animation jumps to the next view without any transition.
Tip: There may be times when you want Design Animation to stay on a view for
a specific length of time and then start moving toward another view. Because you
cannot select Interpolate for only part of the animation, you will need to apply
two instances of the same view, one at the beginning and one at the end of a
time period to make the view constant. You can then apply a third view that
Design Animation will transition to.
o If the Interpolate check box is on, Design Animation treats the transition
from one transparency event to the next as a change over time. In this
61
Design Animation Help Topic Collection
o If the Interpolate check box is off, Design Animation treats the transition
as a single change from one transparency state to the next. As an example,
assume a two-event transparency. In this case, the animation shows the
transparency state defined for the first transparency event until it reaches
the start time for the second event. At that point, the animation
immediately switches to the transparency state defined for the second
event.
Provided the check box is on, you can change which transparency events Design
Animation interpolates by dragging transparency events in and out of timeline
rows. When you drag an event out of an existing row, you turn off interpolation.
Likewise, when you drag an event into an existing row, you turn on interpolation
for that event.
Defining Displays
About Display @ Time
Use this command to control the display of your assembly components during an
animation or playback. You can define an event during which some of the
components are invisible, or in which the display modes, such as Wireframe or
Hidden Line, are different for different components.
You can create several Display @ Time events for your animation. Only one event
can be active at a given time. Design Animation moves from one Display @ Time
event to another with no interpolation.
Use the Pro/ENGINEER View Manager command to define a display representation
for the components in your model. Select View > View Manager, and select the
Style tab. For more information, search for information on the View Manager in the
PTC online help system.
When you click Animation > Display @ Time, a dialog box opens with the following
items:
• Style Name—Select the name of a component display from the list.
• Time
• Apply—Click Apply to add your Display @ Time event to the Design Animation
timeline. Design Animation will append an extension number to each instance of
the event.
62
Design Animation
This procedure assumes you have previously saved display states of your model
using the Pro/ENGINEER View > View Manager command. For more information,
search for information on the View Manager in the PTC online help system.
1. Click Animation > Display @ Time, or click on the toolbar. The Display @
Time dialog box opens with the list of previously defined display styles.
2. Select a display.
3. Enter a Value for the time, and select a reference event from the After drop-
down list. As the animation progresses, it will change to the display after the time
and reference event. Design Animation does not interpolate between displays.
Defining Settings
About Animation Settings
Use the Tools > Animation Settings command to specify the tolerance that Design
Animation uses to assemble your mechanism, and to specify the action that Design
Animation takes when a connection analysis fails.
You may also use the tolerance setting to help fix a failed assembly.
When you select Animation Settings, the Settings dialog box opens. The Settings
dialog box includes the following areas:
• Relative Tolerance—Select Default, or enter a value. The relative tolerance is
the multiplier that Design Animation uses to scale the characteristic length to
derive the absolute tolerance. The default value is 0.001, which represents 0.1%
of the characteristic length of your model.
The absolute assembly tolerance is the maximum amount that any mechanism
position constraint can deviate from a perfectly assembled state. The absolute
tolerance is derived from the product of the relative tolerance and the
characteristic length.
If you have a mechanism with significant variance in the parts' sizes, or have
results that seem incorrect, you may need to change at least one of the settings.
If the characteristic length is not representative of the mechanism's moving
parts, consider changing the characteristic length. For example, if you are
interested in the motion of a small body in a large assembly, change the
characteristic length to be closer to that of the smaller body. Otherwise, adjust
the relative tolerance.
63
Design Animation Help Topic Collection
1. Click Tools > Animation Settings or click . The Settings dialog box opens.
2. If you want to change the Relative Tolerance setting for your assembly, clear
the check box and enter a value between 1e–10 and 0.1. The default value of
0.001 is usually satisfactory.
3. If you want to change the Characteristic Length setting, clear the check box
and enter a different value. You should consider changing this setting when the
largest part is much larger than the smallest part.
4. Clear the Assembly Failure check box if you want Design Animation not to warn
you should the assembly fail.
5. Clear the Graphical display during run checkbox in the Run Preferences area
to improve run performance by turning off the graphical display during the
analysis run.
o Click Pause if you want Design Animation to stop when your run fails, and
to offer you the opportunity to terminate or continue.
7. Click OK.
Defining Transparency
About Trans @ Time
Use the Animation > Trans @ Time command to control the transparency of your
assembly components at specific times during an animation or playback. You can
make a component partially transparent so you can see through the component's
surfaces, or you can make the component completely invisible. This functionality is
especially useful when you want to focus on the animation of the components hidden
inside other components while the outer components fade.
64
Design Animation
You can only use the Trans @ Time command effectively if you set the model's
display style to Shading and activate the Transparency option on the
Pro/ENGINEER Model Display dialog box Shade tab.
When you click Trans @ Time, the Transparency @ Time dialog box opens that
you use to define the transparency. After you create the transparency event, it
appears in the timeline window where you can directly edit, copy, or remove the
transparency. You can also select another event in the timeline as a new reference
entity for the transparency.
You can create several Transparency @ Time events. Transparency events for
different components appear on different rows in the timeline. But, when you create
a series of transparency events for the same component, all the events for that
component appear in the same row.
Whether Design Animation transitions the display of transparency events by fading
from one state to another or by jumping between event states depends on how you
set the Transparency Interpolation check box on the Interpolation dialog box.
dialog box opens when you click Animation > Trans @ Time or click on the
toolbar.
The following items appear on the dialog box:
• Name—Enter a name for the transparency event or accept the default name.
Note: For models that have multiple instances of the same component, each with
different surface properties, performance can be a more serious consideration.
• Time—Specify the time at which the transparency event becomes active. The
time is relative to a reference entity in the Design Animation timeline.
o Value—Set the amount of time you want to lapse before the transparency
event becomes active.
65
Design Animation Help Topic Collection
o After—Select the reference entity after which the time count begins. The
list of reference entities includes all elements in your animation, such as
start, end, and any event you defined previously.
2. Enter a name for the transparency event or accept the default name.
4. Enter a value from 1 to 100 for the Transparency. You can also move the
transparency slider from Opaque to Clear to alter the transparency.
5. Enter a time Value and select a reference event from the After list. As the
animation progresses, the transparency event becomes active after the specified
amount of time lapses from the selected reference event.
7. Change settings on the Interpolation dialog box if you do not want Design
Animation to interpolate between transparencies.
Interpolation
When you select Tools > Animation Interpolation, the Interpolation dialog box
opens. The dialog box contains the following items:
• View Interpolation—Use this area to specify how you want Design Animation to
change between views you defined on the View @ Time dialog box.
Check the Interpolate box to have Design Animation make a smooth transition
from one view to the next during the animation. If you do not select this check
box, Design Animation jumps to the next view without any transition.
Tip: There may be times when you want Design Animation to stay on a view for
a specific length of time and then start moving toward another view. Because you
cannot select Interpolate for only part of the animation, you will need to apply
two instances of the same view, one at the beginning and one at the end of a
time period to make the view constant. You can then apply a third view that
Design Animation will transition to.
o If the Interpolate check box is on, Design Animation treats the transition
from one transparency event to the next as a change over time. In this
66
Design Animation
o If the Interpolate check box is off, Design Animation treats the transition
as a single change from one transparency state to the next. As an example,
assume a two-event transparency. In this case, the animation shows the
transparency state defined for the first transparency event until it reaches
the start time for the second event. At that point, the animation
immediately switches to the transparency state defined for the second
event.
Provided the check box is on, you can change which transparency events Design
Animation interpolates by dragging transparency events in and out of timeline
rows. When you drag an event out of an existing row, you turn off interpolation.
Likewise, when you drag an event into an existing row, you turn on interpolation
for that event.
• If you select a servo motor instance, you can edit the instance's start and end
time, edit the servo motor, copy or remove it.
• You can also select an event in the animation to reference a key frame or servo
motor instance to.
For a new animation, the timeline is set by default to show 10 seconds, and the
animation duration is set to 10 seconds. You can change either or both of these
default times. To see more details of your animation, select View > Timescale
Zoom in, then draw a rectangular box around the area you want to view more
closely. To change the animation duration, double-click on the time scale and change
the animation time domain.
Following is an example of a timeline, with 3 key frame sequences, a body lock, an
event, a connection status change, and a subanimation.
67
Design Animation Help Topic Collection
Undo previous operations Hold down SHIFT and click the left
mouse button.
Redo previous undo operations Hold down SHIFT and click the
middle mouse button.
Access a pop-up menu for a Select the component with the left
selected timeline component. mouse button, then click the right
mouse button.
68
Design Animation
Use the following commands on the View menu to change the visible scale on the
timeline.
• Timescale Zoom in—Zoom in on the timeline to view details. After you select
this command, drag a rectangular box around the timeline area you want to view
more closely.
• Timescale Zoom out—Zoom out on the timeline. Use this after you use Zoom
In to incrementally see more of your timeline. Using this command repeatedly
will return you to your original setting.
69
Index
A C
creating ..................................... 3 D
71
Design Animation Help Topic Collection
constraints tab...........................15 L
E magnitude
graphing ......................................37 P
72
Index
servo motor profiles in animation ....29 time domain for animation .............57
snapshots
creating ....................................12
editing ......................................19
snapshots ....................................12
subanimations ..............................50
changing...................................58
73