visual3d:documentation:pipeline:event_commands:event_explicit
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:pipeline:event_commands:event_explicit [2025/02/19 17:45] – wikisysop | visual3d:documentation:pipeline:event_commands:event_explicit [2025/04/28 17:04] (current) – wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Event Explicit ====== | ====== Event Explicit ====== | ||
- | ==== Overview ==== | + | ===== Overview |
The **Event_Explicit** command is used to manually define and place a custom event label in Visual3D by specifying the exact time at which the event occurs. Unlike automatically detected events (e.g., heel strike detected via force plata date), this command allows users to explicitly set an event based on external input or predefined criteria such as specifying a frame or time. | The **Event_Explicit** command is used to manually define and place a custom event label in Visual3D by specifying the exact time at which the event occurs. Unlike automatically detected events (e.g., heel strike detected via force plata date), this command allows users to explicitly set an event based on external input or predefined criteria such as specifying a frame or time. | ||
This command is useful when importing event markers from external sources, synchronizing motion capture events with force data, or manually inserting key moments in the movement cycle. | This command is useful when importing event markers from external sources, synchronizing motion capture events with force data, or manually inserting key moments in the movement cycle. | ||
- | ==== Pipeline Command ==== | + | ===== Pipeline Command |
The command below is as seen in the Visual3D application, | The command below is as seen in the Visual3D application, | ||
Line 17: | Line 17: | ||
</ | </ | ||
- | ==== Command Parameters ==== | + | ===== Command Parameters |
The following table shows the command parameters and descriptions: | The following table shows the command parameters and descriptions: | ||
Line 25: | Line 25: | ||
|**! / | |**! / | ||
- | ==== Dialog ==== | + | ===== Dialog |
The command can be edited in a text editor or in a dialog form. To edit in the dialog pop up form either click on the **Edit** button in the pipeline workshop or double-click on the pipeline command. The dialog is shown below. | The command can be edited in a text editor or in a dialog form. To edit in the dialog pop up form either click on the **Edit** button in the pipeline workshop or double-click on the pipeline command. The dialog is shown below. | ||
- | {{: | + | {{: |
- | ==== Examples ==== | + | In this dialog, the user is given the options to name the event, and specify either a frame or time to create the event label. |
+ | ===== Examples ===== | ||
+ | The following examples will go through the use of the **Event_Explicit** command in the Visual3D application. | ||
- | === Example: | + | ==== Example |
+ | In the first example, let's say the user knows the specific time when the subject' | ||
- | Here are two examples of creating explicit events based on metrics for frames and time. | + | Here is how the command would be defined in the pipeline: |
- | + | ||
- | This example will place an event at the frame metric TEST_FRAME | + | |
< | < | ||
Event_Explicit | Event_Explicit | ||
- | /Event_Name= TEST | + | /EVENT_NAME= LEFT_FOOT_CONTACT |
- | /Frame= METRIC:: | + | ! /FRAME= |
- | ! /Time= | + | /TIME= 1.25 |
- | ; | + | |
</ | </ | ||
- | This example | + | In the dataset used for this example, 1.25 seconds represents |
- | < | + | {{:visual3d:documentation:pipeline:event_commands: |
- | Event_Explicit | + | |
- | / | + | |
- | /Frame= | + | |
- | / | + | |
- | ; | + | |
- | </ | + | |
- | === Example: Create events | + | ==== Example |
+ | The following command will create an event label named ' | ||
< | < | ||
Line 67: | Line 62: | ||
</ | </ | ||
- | [[Visual3D: | + | The next **Event_Explicit** command will create an event labelled ' |
< | < | ||
Line 77: | Line 72: | ||
</ | </ | ||
- | === Example: Create | + | When creating |
- | + | ||
- | [[Visual3D: | + | |
< | < | ||
Event_Explicit | Event_Explicit | ||
- | / | + | / |
/Frame= EOF - 10 | /Frame= EOF - 10 | ||
/Time= | /Time= | ||
Line 89: | Line 82: | ||
</ | </ | ||
- | === Example: Create an event at multiple frames === | + | This graph shows that the event labels were placed in the desired locations. |
- | Introduced in Version 6 | + | {{: |
- | \\ | + | |
+ | ==== Example 3: Create an event at multiple frames ==== | ||
+ | |||
+ | This functionality was introduced into the command in **Version 6**. It will create three instances of the event label ' | ||
< | < | ||
Line 103: | Line 98: | ||
</ | </ | ||
- | This command will create three instances of the EVENT_LABEL TEST at frames 1, 5, and 10 | ||
- | === Example: Create an event at one second intervals === | + | ==== Example |
+ | This final example represents the **Event_Explicit** command used within a loop in order to create an event at one second intervals throughout the file. | ||
- | ! Determine the number of ranges | + | < |
- | ! For some files this might be 1 too many but it won't matter. | + | Set_Pipeline_Parameter_From_For_Loop |
- | **Set_Pipeline_Parameter_From_For_Loop** | + | |
/ | / | ||
/ | / | ||
Line 115: | Line 109: | ||
/ | / | ||
! / | ! / | ||
- | **;** | + | ; |
- | ! execute a For_Each loop | + | |
- | **For_Each** | + | For_Each |
/ | / | ||
! / | ! / | ||
/ | / | ||
- | **;** | + | ; |
- | **Event_Explicit** | + | |
+ | Event_Explicit | ||
/ | / | ||
! /FRAME= | ! /FRAME= | ||
/ | / | ||
- | **;** | + | ; |
- | **End_For_Each** | + | |
+ | End_For_Each | ||
/ | / | ||
- | **;** | + | ; |
+ | </ | ||
visual3d/documentation/pipeline/event_commands/event_explicit.1739987106.txt.gz · Last modified: 2025/02/19 17:45 by wikisysop