graphic_results mode_shape_animation
Allows you to view the model oscillating at one of its natural frequencies.
Format:
graphic_results mode_shape_animation |
|---|
eigen_solution_name = | an existing eigen |
view_name = | an existing view |
mode_number = | integer |
frequency = | real |
translation_maximum = | length |
rotation_maximum = | angle |
show_time_decay = | boolean |
frames_per_cycle = | integer |
number_of_cycles = | integer |
superimposed = | on_off |
icon_visibility = | on_off |
fullscreen_animation = | on_off |
bitmap_animation = | bitmap_opts |
record_to_laser_disc = | on_off |
Example:
graphic_results mode_shape_animation & |
|---|
eigen_solution_name = | eigen__1 & |
mode_number = | 1 & |
translation_maximum = | 0.15 & |
record_to_laser_disc = | on |
Description:
Parameter | Value Type | Description |
|---|
eigen_solution_name | An Existing Eigen | Specifies an existing eigen_solution.You may identify a eigen_solution by typing its name. |
view_name | An Existing View | Specifies an existing view |
mode_number | Integer | Specifies which mode shape of the EIGEN_SOLUTION is to be used to calculate the deformation of the model. |
frequency | Real | The FREQUENCY parameter is used to determine which mode shape of the EIGEN_SOLUTION is to be used to calculate the deformation of the model. |
translation_maximum | Length | Specifies the maximum amount the parts will translate to from their undeformed position. |
rotation_maximum | Angle | Specifies the maximum amount the parts are allowed to rotate from their undeformed position. |
show_time_decay | Boolean | Specifies whether the amplitudes of the deformations are to remain constant or decay due to the damping factor calculated in the EIGEN_SOLUTION. |
frames_per_cycle | Integer | Specifies the number of frames to be displayed for each cycle for this MODE_SHAPE_ANIMATION. |
number_of_cycles | Integer | Parameter used to specify the number of complete cycles to animate. This means, based on this parameter, the animation will continuously run through all the specified frames the specified number of times. |
superimposed | On_Off | Parameter used with the animation command to specify whether or not to show each frame of the animation individually or superimposed on top of one another. |
icon_visibility | On_Off | Specifies whether or not to display icons during an animation. Entering 'ON' will cause Adams View to display the iconsduring animation. This will cause slower animation times. For this reason, 'OFF' is the default value. |
fullscreen_animation | On_Off | Specifies the animation should be done using the entire application window. |
bitmap_animation | Bitmap_Opts |
record_to_laser_disc | On_Off | Causes a single video frame to be recorded on the laser disc. |
Extended Definition:
1. This animation cycles through the model deformation from the operating point of the requested natural frequency of the EIGEN_SOLUTION. Adams linearizes the model at an operating point you specify and calculates the eigenvalues and eigenvectors. This information is communicated to Adams View in the output files. Adams View then can use this command to display the animated deformed shape as predicted from the EIGEN_SOLUTION. Because the linear solution eigenvectors are normalized you can specify what the maximum excursion of the animated deformed shape should be for best visualization.
2. Animation is created by requesting a series of "frames" to be displayed in rapidsuccession. These frames correspond to a pictures of the model interpolated between the maximum deformation in the positive and negative directions. The animation then cycles through the deformation of the model mode shape, from undeformed, to maximum deformed, to negative maximum deformed, and finally, to the undeformed shape. This deformation is about the operating point of the requested natural mode of the EIGEN_SOLUTION.
3. The number of frames per cycle is controlled with the FRAMES_PER_CYCLE parameter. The interpolation between the frames is done with trigonometric functions, therefore, the frames will tend to be segregated at the maximum deformation in the positive and negative directions.
4. You can see the effect of the damping in the MODE_SHAPE_ANIMATION with the SHOW_TIME_DECAY parameter. If not specified, the amplitude of the deformations will not change as each frame is calculated. Only periodic eigen modes can be animated. Therefore, there is no animation of modes that do not have periodic data (i.e. modes with an imaginary component of the eigenvalue = 0). You can specify the mode by entering the MODE_NUMBER, or the FREQUENCY of the mode. If you specify the FREQUENCY, the mode closet the specified FREQUENCY will be used. If neither the mode parameter or the FREQUENCY parameter is specified, the model is deformed using the first mode.
The amount of deformation is controlled with the MAXIMUM_TRANSLATION and MAXIMUM_ROTATION parameters. The deformations are all scaled so that no part is translated more than the specified MAXIMUM_TRANSLATION, or rotated more than the specified MAXIMUM_ROTATION. The speed of the animation depends on the hardware Adams View is running on, the complexity of the graphics being displayed, and the draw mode of the graphics being displayed (wireframe, solid filled, or shaded; wireframe being the fastest).
5. If an eigen_solution is available by default, you may identify it by entering only its name. The EIGEN_SOLUTION must be in an existing analysis that is associated to an existing model. Therefore, any reference to the EIGEN_SOLUTION can include the model and analysis name. For example, assume you have read a result file called "SECOND_GEAR.RES", and this result file contains the analysis "SECOND_GEAR". If you wish to refer to the EIGEN_SOLUTION named "EIG1" for the model "TRANSMISSION", enter .TRANSMISSION.SECOND_GEAR.EIG1 (the .TRANSMISSION.SECOND_GEAR. may be omitted if SECOND_GEAR is the current default analysis_name). SECOND_GEAR refers to the analysis name that the result set came from (or is stored under). If you type a "?", Adams View will list the eigen_solutions available by default. The eigen_solution name begins with the letters EIG and ends with the eigen_solution ID number. You must separate multiple eigen_solution names by commas. If the eigen_solution is visible in one of your views, you may identify it by picking on any of the graphics associated with it.
6. Each view created has a name associated with it. The view_name parameter is used to identify a view for a particular operation. In most cases, view_name=all is also a valid entry. The all option indicates "all displayed views". There are eight standard views available when the Adams View is started. These views are: front, top, right, iso, bottom, left, and back. The first four of these standard views are displayed by default when Adams View is started. The user may create new views using the 'VIEW MANAGEMENT CREATE' command, and save/restore their attributes. If the VIEW_NAME parameter is used, the desired view can be identified by picking in the window or entering the name from the keyboard. Typing the name is the only way to identify a stored view that is not displayed.
7. If neither MODE_NUMBER nor FREQUENCY is specified, the first mode in the EIGEN_SOLUTION is used. To get a list of the available modes and the corresponding frequencies use the LIST_INFO EIGEN command.
8. The mode shape (i.e. eigenvector) of the mode closest to the specified FREQUENCY is used. If neither MODE_NUMBER nor FREQUENCY is specified, the first mode in the EIGEN_SOLUTION is used. To get a list of the available modes and the corresponding frequencies, use the LIST_INFO EIGEN command.
9. The reason why the translation_maximum parameter is needed is because the eigenvectors are normalized during the eigen_solution. Therefore, to get a meaningful animation or deformed shape you must sometimes set this value to scale the maximum deformation to get a recognizable shape.
10. The reason why the rotation_maximum parameter is required is because the eigenvectors are normalized during the EIGEN_SOLUTION. Therefore, to get meaningful animation or deformed shape, you must sometimes set this value to scale the maximum deformation to get a recognizable shape.
11. A full cycle goes from undeformed, to maximum positive displacement, back to undeformed, then to maximum displacement in the negative direction, and finally back to undeformed. The interpolation between the frames is done with trigonometric functions, therefore, the frames will tend to be segregated at the maximum deformation in the positive and negative directions.
12. If entered the NUMBER_OF_CYCLES parameter must be a positive integer. This value will be remembered and will be the default the next time an animation is performed. This parameter is optional and if not entered will default initially to 1 (until updated by the user).
13. The superimposed view is sometimes referred to as a fan diagram. Superimposing frames is useful to show the relationship of the models parts between frames but often obscures the view of the motion. This is an optional parameter and if not entered then no superimposed frames will be drawn. The legal values of this parameter are ON and OFF. ON indicates that frames will be superimposed during the animation. OFF, the default, indicates that frames will not be superimpose during the animation.
14. The fullscreen_animation parameter specifies the animation should be done using the entire application window. This includes the areas for all the displayed views, the menu/panel area, fixed menu area, and the command/message areas. The application window will return to the configuration in effect prior to the animation command when the animation is complete.
15. Bitmap animation is a platform dependent feature that may be used to obtain faster animations. The value for this parameter may be one of the following:- OFF perform no bitmap animation operations.
- RECORD - record frames for the bitmap animation using the current window size.
- RECORD_SHRINK - record frames for the bitmap animation, but first shrink the Adams View window so that it is approximately 20% of the total screen size. This is to obtain a faster animation by using a smaller amount of screen space.
- PLAY - play back the last recorded bitmap animation.
- FREE_MEM - free any memory resources that were allocated for bitmap animations. Each time you record a new bitmap animation, any previous bitmap animation will be deleted. When you exit Adams View, any bitmap animations will be deleted. It is suggested that after you have finished with a bitmap animation to use the FREE_MEM option so that you can make available the memory resources used by the animation. It should be noted that there is a direct correlation between the size of the Adams View window and the memory requirements for recording and the speed upon playback. A large Adams View window on a color machine may require a significant amount of memory to perform bitmap animation. In addition, playback speeds are going to be slower for a large window as opposed to a smaller window because more pixels per frame need to be drawn. Currently, this feature is only available on Sun workstations running the SunView windowing system.
16. Single frame recording allows you to render complex graphics images using the highest quality rendering modes and record the images sequentially on the laser disc. Upon playback, the recorded frames are displayed at the standard video rate of 30 frames/sec, allowing for smooth, high-quality animation of modeling or analysis graphics. In addition, laser disc devices allow you to vary the playback rate (unlike video tape systems) to speed up or slow down the resulting animation sequence.
Tips:
1. If the MAXIMUM_TRANSLATION parameter is not specified, 20 percent of the model is used.
2. If the MAXIMUM_ROTATION parameter is not specified, 20 degrees is used.
3. To get a list of the modes and frequencies use LIST_INFO EIGEN_VALUE
4. Animate only a single view. If you animate multiple views simultaneously,animation will be slower. You can use the Delete command box on the View Control Panel or the "VIEW MANAGEMENT DELETE" command to delete unneeded views.
You may also erase a view with the "VIEW ERASE" command. Erasing a view leaves the view window in the display, but erases the contents so they will not be animated.
5. Animate in wireframe mode rather than in solid fill or shaded mode.
6. Remove unnecessary geometry with the "DISPLAY_ATTRIBUTES VISIBILITY GEOMETRY VISIBILITY=OFF" command. You can remove entire parts with the"DISPLAY_ATTRIBUTES VISIBILITY PART VISIBILITY=OFF" command.
Avoid excessive detail in your geometry. For example, avoid creating a cylinder with 60 sides if it looks acceptable with 20 sides.
7. Remove or replace "rubber-band" geometry. In general, geometry that "rubberbands" (i.e. changes size or shape with each time step) takes longer to display than similar geometry that does not. Spring-dampers, force vectors, and outlines that go between parts are examples of "rubber-banding" geometry.
Turn off the view name and triad with the command "VIEW MANAGEMENT MODIFYNAME_VISIBILITY=OFF TRIAD_VISIBILITY=OFF".