3dSynth

Docs / G-code Sculptor

Open in the interactive docs reader

Stretch

Stretch is a global transform applied after all effects: it scales the model non-uniformly along the vertical axis so layers move closer together or farther apart. Factor sets how strong that Z scaling is; Center Height picks the height that stays fixed in space while everything above and below expands or contracts.

Preview

Stretch Transform preview

Effect Controls

Interactive preview is available in the interactive reader.

Parameters

Factor
Vertical scale multiplier (0.1× to 3×). 1× = no change; values above 1× elongate the form; values below 1× compress it. Horizontal extent is unchanged.
Center Height
Height that remains anchored, as a fraction of total height (0 to 1, shown as a percentage). Stretching grows or shrinks the model away from this pivot toward the ends.

How It Works

Stretch warps the completed geometry by scaling distances parallel to Z around the chosen Center Height. Points at that height move least; toward the bottom and top, displacement increases so the overall height changes while cross-sections keep their shape—only vertical spacing changes.

Global transforms run in list order (add order under Transforms): if Stretch was added before Taper, Twist, or Bend, it reshapes height first and the following warps see that result (and vice versa). TransformUIPreview uses TransformType.STRETCH.

Tips and Recipes