That looks great, CAB. 1000 times better than my previous method.
Not knowing the ins-n-outs of flex duct, is there any reason why it extends past the endpoint of the spline? For the "flex2point" bit, it comes pretty close but I'll always trim the excess bits off leaving only what I need (indicated as "THIS" in the attached screen shot). For the "Flex" bit it extends those lines way, way, way past the endpoint. What's the reason for that, if I can ask?
Forgive my ignorance.