1
$\begingroup$

I have a curve beveled with a rectangle. I want to cap this curve with a half-circle as shown on the right. The capped curve should be a single object (even if the curve must be converted to a mesh).

Note: to achieve the capped curve in the example, I cut a cylinder in half and manually rotated it until it somewhat matched the angle of the curve's termination point. Obviously, this solution is far from ideal. Thanks.

The goal

$\endgroup$
  • 1
    $\begingroup$ Read also:How do I add a non-deformed end cap to a tube? $\endgroup$ – cegaton Jul 6 '19 at 21:51
  • $\begingroup$ I reviewed this other question. Unfortunately, I cannot get the hook to work because the terminating point of the curve is at a weird angle (and must be at that angle). $\endgroup$ – Jacob Jul 6 '19 at 22:59
1
$\begingroup$

You can do this with an array modifier and a curve modifier.

Similar to this post:

How to avoid objects intersecting eachother

Make 2 pieces, a straight section and the end one, and a curve to control the way the array curves and twists.

enter image description here

Move the main piece so that the object and the curve have their origins on the same spot.

enter image description here

Use an array modifier, set it to use the curve.

enter image description here

Then add a curve modifier, so that the array follows the curve.

In the array modifier you can set Start and End caps. Set the end to use the endcap object.

enter image description here

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.