CurveArray and MagicCurve

CurveArray and MagicCurve are a set of tools for distributing objects along a curve while maintaining their original mesh shape. CurveArray functions independently of Blender's modifier stack, meaning it avoids merging array objects or distorting the individual meshes being instanced.

MagicCurve provides methods for generating curves directly from mesh edges. It can calculate the correct tilt relative to a surface, allowing you to align objects to complex geometry by using edges as an initial path. The tools work together to enable the spacing of multiple objects, such as decals or geometric details, along surface profiles with matching normal orientation.