You can check the curvature radius at multiple points along your curves, then sort the results to get the minimum values.

Note that I’m sorting here by the length (circumference) of the curvature circles but the result is the same as sorting by radius. The `Deconsruct Arc` component takes about the same amount of time to run as the `Curvature` component, so I’m only getting the radius of the smallest circles to speed up the script.

The script takes ~30ms to run with 1,000 samples on the 2 curves from your script. It takes ~300ms to run with 10,000 samples but the increase in precision is minimal. If you want to run this on a large number of curves, you can choose the number of samples for a balance between speed and precision.

I also re-structured your script to use fewer components - if your prefer your original structure, you can use this same technique.

KurveErzeugen_re.gh (24.5 KB)

-Kevin