Page MenuHome

Using curves as bevel profiles causes unexpected issues with scale
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 457.51

Blender Version
Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: rB0f45cab862b8
Worked: (newest version of Blender that worked as expected)

Short description of error
When I make a curve object and pick it as a bevel profile to extrude along a line, the result is a giant magnification of the profile

Exact steps for others to reproduce the error
Make 2d line for example a semi circle arch (open if need be), make a curve shape (closed), go into the bevel properties of the line and pick the curve shape in the bevel section under 'object' using the picker with the desired effect to be that the shape will loft/sweep/extrude along the length of the line.

*I made a video showing what this looks like in Blender, and what it should look like using 3ds max 2015.

Event Timeline

Update: if you start off with a bez curve (shift+A, Curve, Bezier) and use your shape as a bevel profile, this error does not occur. It's only when you create a circle privative (and either leave it as a circle or edit the shape of the circle) and bevel that.

However, if I don't touch the scale of the circle, the error does not occur. If I go into edit mode and grab the verts and scale everything up that way, the error also does not occur.

It' only occurs when I scale the circle up (not in edit mode) and then pick the bevel profile... EVEN... if I apply the scale to the circle. So that's the key, is that the scale is not being applied somehow.

That's because each handle also has an individual scale called the radius (https://docs.blender.org/manual/en/latest/modeling/curves/editing/curve.html#radius). You can enable the normals in the overlay settings and scale the handles individually using Alt+S. This is not a bug but expected behavior. Closing.