SPLIT THE CURVE BASED ON EVENTS¶
Splits an input curve into segments defined by a set of timed events and extracts a representative scalar value (max, min, average, last, or absolute-last) from each segment. Use this worker when you need to summarise curve behaviour within discrete time windows derived from an event table.
When to use¶
Classification: process.
Tagged: average, curve, event, extract, max, min, segment, split.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve In | curve_in | vector | — | The source time-history curve (x = time, y = signal) to be segmented and reduced; supply any single vector curve. | |
| Events | events | dataset | — | Dataset table containing at least one column with the start time of each event that defines the segment boundaries. | |
| Include Last Point | includelastpoint | list | yes | Whether to include the final data point of the curve in the last event segment; choose ‘yes’ (default) to capture the trailing edge, ‘no’ to exclude it. | |
| Include Last Point | value_type | list | max | Aggregation method applied to each segment: ‘max’ (default), ‘min’, ‘average’, ‘last’ (final value), or ‘abs_last’ (absolute value of the final point). |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_event_values_output_1 | curve_event_values_output_1 | dataset | Dataset where each row corresponds to one event segment and contains the extracted scalar value (per the chosen Value Type) for that segment. |
Disciplines¶
- data.curve.pair
- data.curve.transform
- data.statistics
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_event_values
Auto-generated from transformation schema. Worker id: curve_event_values. Schema hash: a5cf69932cac. Hand-curated docs in workerexamples/ override this page when present.