Page MenuHome

Wrong creation in rotated curve objects
Closed, ResolvedPublic

Description

System Information
Windows 7 64, GTX 980

Blender Version
Broken: bbf09d9 + 3f57714
(I think this has never worked)

Short description of error
The radius setting in a curves Editmode doesnt work correct if the curve object is rotated.

Exact steps for others to reproduce the error
Very simple:

  • Create any Curve object (most noticable on circles)
  • Rotate the curve object X 90°
  • Go into Editmode and create a new curve (circle)
  • Change Radius setting

Problem: Only global X Axis is affected by the setting.

Event Timeline

Karja Krähwald (karja) raised the priority of this task from to 90.
Karja Krähwald (karja) updated the task description. (Show Details)
Karja Krähwald (karja) edited a custom field.
Julian Eisel (Severin) changed the task status from Unknown Status to Archived.Feb 2 2015, 12:19 AM
Julian Eisel (Severin) claimed this task.

You need to apply the rotation first (Object mode -> Ctrl+A). Please add a comment if this still doesn't give you the desired behaviour. We can then consider reopening.

But thanks for the report :)

I think you misunderstand me. Applying works, but isnt a solution where the curve object should keep the object mode rotation. For example to trick the twisting.


This curve object is rotated X 90° (object mode) - shown by the big circle.
By adding additional curves in Editmode they get automatically rotated for global space, which is no problem.
The problem with new curves in Editmode seem that local Z-Axis Scale is ignored or not taken into account when changing "Add Nurbs Circle - Radius".
It only affects local X Y Axis of the object and that results in a pressed circle.

Keep in mind that new creations first use the Grid Floor Scale or the last radius you have set it up to determine the circles radius. Lets say I have it at 0,05 - then this is the curve I will start with:

I still don't think we have a bug here, it's more like you want it to work this way, but essentially everything works fine. I'd like to get input from a more advanced user than me though ;D @ronan ducluzeau (zeauro), does this look like a actual bug for you? Or do you have a workaround or such?

The workaround is to use scale operator of edit mode instead of this setting.
It is probably what are doing most of users that did not notice the problem.

But obviously, the setting does not work as it should, as expected when you have already use it in edit mode for meshes.

I mean what is expected is a scale of primitive that preserves its shape.

May i ask to reopen this case?
Workaround is easy and not really a problem, only sort of annoying. But as zeauro pointed out, this is not consistent to mesh setting.

Compare this to a Plane mesh - its flat and Z could be ignored for the radius setting but works fine in any rotation.

Julian Eisel (Severin) changed the task status from Archived to Unknown Status.Feb 8 2015, 2:18 PM

Oki, will reopen for now, but would like to get @Campbell Barton (campbellbarton)'s input

Julian Eisel (Severin) lowered the priority of this task from 90 to Normal.Feb 8 2015, 2:37 PM