Events:Example 12

From Software Product Documentation
Jump to navigation Jump to search

This example will export Events to an ASCII file. Events are signals in Visual3D that exist in the data tree, which means they can be exported like any other signal using the Export Data To ASCII File.

For example, using this command the event RHS will be exported to a file named "test.txt":

Export_Data_To_Ascii_File
/FILE_NAME=C:/demo files/Example1/test.txt
/SIGNAL_TYPES=EVENT                               
/SIGNAL_NAMES=RHS  
! /SIGNAL_FOLDER=ORIGINAL                     
! /START_LABEL=                             
! /END_LABEL=                                  
! /USE_POINT_RATE= FALSE                        
/NORMALIZE_DATA= FALSE                          
! /NORMALIZE_POINTS= 101                       
/EXPORT_MEAN_AND_STD_DEV= FALSE        
! /USE_P2D_FORMAT=  FALSE                      
;

Events are stored as a time, not FRAMES, so the exported file will contain the time for each occurrence of the EVENT.

However, if the user wants to export FRAMES, a new signal RHS_FRAMES can be created using Evaluate_Expression. Note that frame 1 of a motion file equates to time 0.0 seconds, so there must be a +1 to compensate for this offset.

Evaluate_Expression
/EXPRESSION=EVENT_LABEL::ORIGINAL::RHS*PARAMETERS::POINT::RATE+1
/RESULT_NAME=RHS_FRAMES
/RESULT_TYPE=DERIVED
/RESULT_FOLDER=EVENT_FRAMES
;

This new signal can be exported as follows:

Export_Data_To_Ascii_File
/FILE_NAME=C:/demo files/Example1/test.txt
/SIGNAL_TYPES=DERIVED                               
/SIGNAL_NAMES=RHS_FRAMES  
/SIGNAL_FOLDER=EVENT_FRAMES
! /START_LABEL=                             
! /END_LABEL=                                  
! /USE_POINT_RATE= FALSE                        
/NORMALIZE_DATA= FALSE                          
! /NORMALIZE_POINTS= 101                       
/EXPORT_MEAN_AND_STD_DEV= FALSE        
! /USE_P2D_FORMAT=  FALSE                      
;
Retrieved from ""