SPLIT THE CURVE BASED ON EVENTS¶
Splits a single input curve into multiple sub-curves at the start-time boundaries defined by an events dataset. Use this worker to decompose a continuous time-history signal into per-event segments for downstream analysis.
When to use¶
Classification: process.
Tagged: curve, events, segmentation, split, time-history, transformation.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve In | curve_in | vector | — | The continuous input curve (time-history vector) to be split; must contain a time axis column aligned with the event start times provided in the Events input. | |
| Events | events | dataset | — | A dataset table whose rows define discrete events, each with a start-time value; the column holding those times is identified by the Event Time Column Name parameter (default column name: ‘time’). | |
| Include Last Point | includelastpoint | list | yes | Controls whether the final data point of the input curve is appended to the last event segment; select ‘Yes’ (default) to retain it, ‘No’ to exclude it. | |
| Event Time Column Name | eventtimecolumnname | scalar | — | Name of the column in the Events dataset that contains the event start times (e.g. ‘time’); defaults to ‘time’ if left blank. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_split_based_on_events_output_1 | curve_split_based_on_events_output_1 | vector | Collection of output curve segments, one vector per event interval, each spanning from the event’s start time to the next event’s start time (or the end of the original curve for the last segment). |
Disciplines¶
- data.curve.pair
- data.curve.transform
- data.signal_processing
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_split_based_on_events
Auto-generated from transformation schema. Worker id: curve_split_based_on_events. Schema hash: d62dd865a0a3. Hand-curated docs in workerexamples/ override this page when present.