SCALE CURVES IN THE TABLE USING A PARAMETER DATASET FOR A ROW IN A DOE DATASET¶
Scales a collection of curves using per-row scaling factors drawn from a DOE parameter dataset, matching X and Y columns by configurable prefix. Supports several scaling strategies including full scaling, offset-before-scale, post-initial-peak, and custom start-point scaling. Use this worker inside DOE loops where each row defines a distinct set of scale factors to apply to a shared curve library.
When to use¶
Classification: process.
Tagged: curve_scaling, custom_scaling, doe, initial_peak, offset, parameter_sweep, transformations, x_col_prefix.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curves To Be Scaled | curves | vector | — | List of curve objects to be scaled; each curve must be matchable to a column pair in the DOE parameter dataset via the configured X/Y prefixes. | |
| DOE Parameters | parameters | dataset | — | DOE parameter dataset where each row contains scaling factors for one design point; column names must follow the X/Y prefix convention to align with the input curves. | |
| X-Col Prefix | x_col_prefix | scalar | — | String prefix used to identify X-axis scaling columns in the parameter dataset (e.g. ‘x_’); the numeric suffix after the prefix determines curve-to-column matching order. | |
| Y-Col Prefix | y_col_prefix | scalar | — | String prefix used to identify Y-axis scaling columns in the parameter dataset (e.g. ‘y_’); the numeric suffix after the prefix determines curve-to-column matching order. | |
| Type Of Scaling | type_of_scaling | scalar | all | Scaling strategy to apply: ‘all’ scales every point (default), ‘offset’ shifts the curve to zero before scaling, ‘initial_peak’ applies scaling only after the first peak, and ‘custom’ applies scaling after a user-supplied X threshold. | |
| Scale After X | x_after | text | — | Values after this value of X will be scaled. Values per curve can be specified by separating them using commas |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Scaled Curves | scale_curve_by_parameters_output_1 | dataset | Dataset containing all input curves after DOE-driven scaling has been applied, one scaled curve set per matched DOE row. |
Disciplines¶
- data.curve.transform
- design_exploration.doe
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_scale_curve_by_doe_parameters
Auto-generated from transformation schema. Worker id: curves_scale_curve_by_doe_parameters. Schema hash: e9131ccb9ef9. Hand-curated docs in workerexamples/ override this page when present.