User Tools

Site Tools


visual3d:documentation:pipeline:event_commands:event_tpr_file

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:documentation:pipeline:event_commands:event_tpr_file [2024/07/16 19:27] – created sgrangervisual3d:documentation:pipeline:event_commands:event_tpr_file [2025/04/28 18:43] (current) wikisysop
Line 1: Line 1:
-Under Construction...+=====Event TPR File===== 
 + 
 +=====Overview===== 
 +The Event_TPR_File command is used to match a pre-saved signal pattern to a signal in the   
 +current selected trialWhen the shape of the signal matches the pattern, an event is created at that frame. 
 +  * It is typically used to validate and test pattern recognition templates when build TPR files for broader use across multiple trials. 
 +  * The signal that the pattern is being matched to must exist in the trial. 
 + 
 +=====Pipeline Command===== 
 +The command below is as seen on the Visual3D application, it has many parameters as there are many options to manipulate this command: 
 + 
 +<code> 
 +Event_TPR_File 
 +! /SIGNAL_TYPES= 
 +! /SIGNAL_FOLDER=ORIGINAL 
 +! /SIGNAL_NAMES= 
 +/EVENT_NAME= 
 +! /SELECT_X=FALSE 
 +! /SELECT_Y=FALSE 
 +! /SELECT_Z=FALSE 
 +/FILE_NAME= 
 +! /TOLERANCE=20.0 
 +
 +</code> 
 + 
 +=====Command Parameters===== 
 +The following table shows the command parameters and descriptions: 
 +|**Parameter**        |**Description**| 
 +|**/SIGNAL_TYPES=**   | Type of signal being evaluated (e.g., `LINK_MODEL_BASED`, `ANALOG`). | 
 +|**!/SIGNAL_FOLDER=** | Folder where the signal is located (`ORIGINAL`, `FILTERED`, etc.). | 
 +|**/SIGNAL_NAMES=**   | Name of the signal to be evaluated (e.g., `Right_Ankle_Accel`). | 
 +|**/EVENT_NAME=**     | Name of the new event that will be created when a match is found. | 
 +|**!/SELECT_X=FALSE** | Use the X-component of the signal (set to `TRUE` if relevant). | 
 +|**!/SELECT_Y=FALSE** | Use the Y-component (e.g., for vertical acceleration). | 
 +|**!/SELECT_Z=FALSE** | Use the Z-component (e.g., for forward/backward motion). | 
 +|**/FILE_NAME=**      | Full name of the `.tpr` file containing the pattern template. | 
 +|**!/TOLERANCE=20.0** | The matching threshold. Lower values = stricter match (e.g., 10.0 = tight match). | 
 + 
 +=====Dialog===== 
 +The dialog for this command simplifies pattern-based event creation: 
 + 
 +{{:visual3d:documentation:pipeline:event_commands:event_tpr_file_dlg.png?400|}} 
 + 
 +Interface elements: 
 +  * **TPR File**: A browse option to load in the pattern file. 
 +  * **Event Name**: Define the event label to be generated. 
 +  * **Pattern Components to Match**: Select X, Y, and/or Z direction. 
 +  * **Tolerance**: Controls how strictly the signal must match the pattern. Smaller values mean tighter matching. 
 + 
 +=====Examples===== 
 +The following example will go through the use of the Event_TPR_File command within the Visual3D application. 
 + 
 +====Example 1: Assigning Events to Event-less Trial based on TPR==== 
 + 
 +This command is not as intuitive for use as the Event_TPR_Signal when it comes to performing TPR on and placing events on specified signals. 
 +  * It is more useful for assigning events to the whole file if you have already generated a .tps file (target pattern signal) or you could also simply use events from another .c3d, like Event_TPR_Signal. 
 +  * An important thing to note is that this command is dependent on what is saved in the TPR file - which must be done properly using **Event_TPR_Signal** or **Event_Save_TPR_Signal** 
 + 
 +The following steps can be taken for this example: 
 + 
 +**1.** Make sure that you have a valid TPR file with the events and make sure that the same signal also exists in the current .c3d which has no events. 
 + 
 +**2.** In this example, a .c3d file will be used which has ALL automatically detected gait events. 
 + 
 +**3.** The following information can be entered, this is transferring the LHS events from the user selected file to the signal which was selected to be L Hip Angle. 
 + 
 +|{{:visual3d:documentation:pipeline:event_commands:event_tpr_exdlg.png?400|}}|<code> 
 +Event_TPR_File 
 +/SIGNAL_TYPES=LINK_MODEL_BASED 
 +! /SIGNAL_FOLDER=ORIGINAL 
 +/SIGNAL_NAMES=L Hip Angle 
 +/EVENT_NAME=LHS 
 +/SELECT_X=TRUE 
 +! /SELECT_Y=FALSE 
 +! /SELECT_Z=FALSE 
 +/FILE_NAME=[USER SELECTION] 
 +! /TOLERANCE=20.0 
 +
 +</code>
 + 
 +After running this pipeline command, the **LHS** Event should show up in the workspace. 
 + 
 +---- 
  
visual3d/documentation/pipeline/event_commands/event_tpr_file.1721158079.txt.gz · Last modified: 2024/07/16 19:27 by sgranger