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.