Using Grasub User Subroutine to Visualize Effect of Refinement_level for Primitive Graphics Used by MotionSolve


Overview

Currently, it is not possible to visualize correctly the primitive graphics used in MBD models. Specifically, the effect of changing the refinement level on the mesh density cannot be visualized. The attached dynamic library seeks to address this by creating a user defined graphic which correctly draws the primitive graphic in HyperView. The dynamic library contains a GRASUB (user sub routine library used by the model element Post_Graphics) which can be used to visualize the effects of changing refinement_level attribute for primitive graphics like ellipsoid, frustum, cylinder, sphere etc. The GRASUB writes out a user defined graphic to the .h3d animation file which can be visualized using HyperView.


Limitation: This user defined library has been tested on the Windows x86_64 platform only

Functionality: Multi-Body Dynamics

Subfunctionality: Results

Interface: XML Format

Usage/Installation Instructions

  1. Download the attached zip file.
  2. Refer to the included documentation for syntax and usage.
  3. Run the simulation in MotionSolve.
  4. Load the animation h3d which is generated after the simulation is done in HyperView.
  5. Turn on mesh display to view the correct mesh for the primitive graphic.