User Tools

Site Tools


visual3d:documentation:pipeline:metric_commands:metric_event_count

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
visual3d:documentation:pipeline:metric_commands:metric_event_count [2025/05/12 20:02] – [Example_2] wikisysopvisual3d:documentation:pipeline:metric_commands:metric_event_count [2025/05/12 20:43] (current) – Cleaned up page with section headers. wikisysop
Line 1: Line 1:
 ====== Metric Event Count ====== ====== Metric Event Count ======
  
-Creates a metric containing the number of events that occur in an event sequence or time interval.+This command creates [[visual3d:documentation:visual3d_signal_types:metric_data_type|metric]] containing the number of [[visual3d:documentation:c3d_signal_types:event_label_data_type|events]] that occur during a specified time interval or [[visual3d:documentation:pipeline:event_commands:event_define_event_sequence|event sequence]].
  
 <code> <code>
Line 14: Line 14:
 ; ;
 </code> </code>
-==== Prior to Version 5.00.29 ==== 
  
-the user could select "either" an **Event_Sequence/Exclude Sequence** or a **Time_Interval** +{{:MetricEventCountDialog.png}}
-if **Event_Sequence/Exclude Sequence** +
-The count of the specified Event includes all sequences in the file +
-if **Time_Interval** (specified as a number) +
-A count of events within each time interval (starting from Time=0) is specified as a separate frame. +
-For example, if there were three ranges defined by the time sequence, there would be 3 frames of data in the resulting metric. +
-==== Starting in Version 5.00.29 ====+
  
-the user can select both an **Event_Sequence/Exclude Sequence** and a **Time_Interval** but only the first Event_Sequence is used. +==== Parameters ====
-If the **Time_Interval** is empty the command behaves as before. +
-If the **Time_Interval** is populated (a number or expression) the start time is the first event in the event_sequence. +
-\\ +
-As of Visual3Dv5.00.29 this command must be edited manually.+
  
-==== User Dialog Starting in Version 5.01.14 ====+If the user specifies an **Event_Sequence/Exclude Sequence** then the count of the specified event includes all sequences in the file.
  
-|In Visual3D v5.01.14 the user dialog was introduced. The command works the same as described in v5.00.29however the user may now modify the command using the GUI interface.  |  {{:MetricEventCountDialog.png}}|+If **Time_Interval**, specified as a number, then a count of events within each time interval starting from time = 0 is specified as a separate frameFor exampleif there were three ranges defined by the time sequence, there would be 3 frames of data in the resulting metric.
  
-==== Example_1 ====+As of Visual3D v5.00.29, the user can select both an **Event_Sequence/Exclude Sequence** and a **Time_Interval** but only the first Event_Sequence is used. If the **Time_Interval** is populated (a number or expression) the start time is the first event in the event_sequence. 
 + 
 +===== Example 1: Basic Metric Event Count =====
  
 <code> <code>
Line 53: Line 44:
 </code> </code>
  
 +This command will count all events in the file and a metric value LON_COUNT will be created in the METRIC::PROCESSED folder. Since GENERATE_COUNT_TOTAL_IN_GLOBAL is set to TRUE, the total number of LON events in the workspace will be created as well. To see this value set the [[visual3d:documentation:definitions:active_files|Active File]] to [[visual3d:documentation:definitions:global_workspace|GLOBAL]] and a metric value LON_COUNT will be created in the METRIC::PROCESSED folder.
  
-=== Result ===+===== Example 2: Multiple Files =====
  
-LON_COUNT will count all events in the file and a metric value LON_COUNT will be created in the METRIC::PROCESSED folder.+This example shows three ways the Metric_Event_Count command can be used. All three consider a set of 5 files containing the following event LHS.**
  
-"Since GENERATE_COUNT_TOTAL_IN_GLOBAL is set to TRUE, the total number of LON events in the workspace will be created.+^ File ^ LHS Event Times ^ 
 +| mvc004.c3d | 0.960000 | 
 +| | 2.240000 | 
 +| | 3.500000 | 
 +| mvc003.c3d | 0.980000 | 
 +| | 2.260000 | 
 +| | 3.560000 | 
 +| mvc002.c3d | 1.000000 | 
 +| | 2.260000 | 
 +| | 3.600000 | 
 +| mvc005.c3d | 0.920000 | 
 +| | 2.140000 | 
 +| | 3.360000 |
  
-To see this value set the Active File to GLOBAL and a metric value LON_COUNT will be created in the METRIC::PROCESSED folder. +==== Example 2A: Count events across entire file ====
-==== Example_2 ====+
  
-**This example shows 3 ways the Metric_Event_Count command can be used.** +This example counts events on per-file basis.
- +
-**Consider set of 5 files containing the following event LHS.** +
- +
-<code> +
-Event LHS +
-mvc004.c3d +
-0.960000 +
-2.240000 +
-3.500000 +
-mvc003.c3d +
-0.980000 +
-2.260000 +
-3.560000 +
-mvc002.c3d +
-1.000000 +
-2.260000 +
-3.600000 +
-mvc005.c3d +
-0.920000 +
-2.140000 +
-3.360000 +
-</code> +
- +
-=== Count events across entire file ===+
  
 <code> <code>
-!Count across the entire file 
 Metric_Event_Count Metric_Event_Count
 /RESULT_METRIC_NAME=LHS_COUNT /RESULT_METRIC_NAME=LHS_COUNT
Line 100: Line 78:
 /GENERATE_COUNT_TOTAL_IN_GLOBAL=TRUE /GENERATE_COUNT_TOTAL_IN_GLOBAL=TRUE
 ; ;
 +</code>
  
-Result+The result of this command will be: 
 + 
 +<code>
 mvc005.c3d mvc005.c3d
 Event_Count= 3 Event_Count= 3
Line 113: Line 94:
 </code> </code>
  
-=== Count events across entire file in time intervals ===+==== Example 2B: Count events across entire file in time intervals ===
 + 
 +This example counts events according to time intervals over entire files and also calculates global counts.
  
 <code> <code>
-!Count across the entire file at 1 second intervals 
 Metric_Event_Count Metric_Event_Count
 /RESULT_METRIC_NAME=LHS_COUNT /RESULT_METRIC_NAME=LHS_COUNT
Line 126: Line 108:
 /GENERATE_COUNT_TOTAL_IN_GLOBAL=TRUE /GENERATE_COUNT_TOTAL_IN_GLOBAL=TRUE
 ; ;
 +</code>
  
-Result+The result of this command will be:
  
 +<code>
 mvc005.c3d mvc005.c3d
 Interval= 0.000000 to 1.000000 Event_Count= 1 Interval= 0.000000 to 1.000000 Event_Count= 1
Line 161: Line 145:
 </code> </code>
  
-=== Count events in a set number of intervals across entire file ===+==== Example 2C: Count events in a set number of intervals across entire file ====
  
-<code> +This example counts events over 5 intervals from the event_sequence START+END, where START=1.0 and END=4.0 for all files.
-!Count over 5 intervals from the event_sequence START+END +
-!Where START=1.0 and END=4.0 for all files+
  
 +<code>
 Metric_Event_Count Metric_Event_Count
 /RESULT_METRIC_NAME=LHS_COUNT /RESULT_METRIC_NAME=LHS_COUNT
Line 176: Line 159:
 /GENERATE_COUNT_TOTAL_IN_GLOBAL=TRUE /GENERATE_COUNT_TOTAL_IN_GLOBAL=TRUE
 ; ;
 +</code>
  
-Result+The result for this command will be: 
 + 
 +<code>
 mvc005.c3d mvc005.c3d
 Interval= 1.000000 to 1.600000 Event_Count= 0 Interval= 1.000000 to 1.600000 Event_Count= 0
Line 209: Line 195:
 Global_Event_Count= 3 Global_Event_Count= 3
 </code> </code>
- 
visual3d/documentation/pipeline/metric_commands/metric_event_count.txt · Last modified: 2025/05/12 20:43 by wikisysop