7
$\begingroup$

I have a poly curve which makes a square, so the thickness of the curve remains constant. When I move one of the handles downwards, elongating the shape, the thickness of the curve changes:

enter image description here

Is there a way to maintain the thickness of the curve automatically? I've found I can subdivide the sides and then move the resulting points very close to but not at the downmost vertex to achieve what I want, but that feels a bit weird.

$\endgroup$
2
  • 1
    $\begingroup$ No, there is not other way for this kind of object (adding control point closer to angle is the only "weird" way as you already noticed). Related blender.stackexchange.com/a/273773/2214 $\endgroup$
    – vklidu
    Commented Sep 26, 2022 at 14:07
  • $\begingroup$ Womp. Oh well, thanks anyways $\endgroup$
    – BBonless
    Commented Sep 26, 2022 at 14:20

2 Answers 2

8
$\begingroup$

Well, yes, if your curve is 2D, and is declared to be 2D, at the top of its Data tab > Shape panel. Then Blender knows how to mitre the corners:

enter image description here

(For curve Bevel profiles .. not for Curve modifier deformations)

$\endgroup$
2
  • $\begingroup$ Right :) +1 ... my memory goes shorter and shorter blender.stackexchange.com/a/253501/2214 $\endgroup$
    – vklidu
    Commented Sep 27, 2022 at 7:58
  • 1
    $\begingroup$ @vklidu maybe you're just not frustrated by the behaviour of 3D curves as often as me :) But, is there a sensible and general 3D mitring solution, without further parameters? Not sure.. $\endgroup$
    – Robin Betts
    Commented Sep 27, 2022 at 9:09
4
$\begingroup$

By default a curve object is placed as 3D curve. For this kind of curve, there is not better way ... only by adding more control points closer to angle keep lines thickness, but you will always deal with the issue at corners. Similar, but easier you result with curve converted to mesh object and using Skin modifier.

If your goal is 2D shape, than Robin Betts's answer is your way :)


It is happening because Blender calculates same profile shape at each control point.
(Here I converted a Curve to a Mesh just for visualisation purpose.)

enter image description here

To keep curve "thickness" consistent - profile has to be changed according to curve's segments angle ...

enter image description here

... sadly, that is not happening in Blender for 3D type curve.


Under Curve Properties you can change Mean Radius, but since you can't specify X/Y radius separately - the fix in one direction destroys profile in second direction ... so, it is useless as well ...

enter image description here


For this specific shape it is just better to convert into a mesh, Inset Face, Delete and Extrude (or add Solidify modifier).

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .