Flip names for bones its not working
Open, ConfirmedPublic

Description

System Information
win 7 x64
Ubuntu

Blender Version
Broken: 2.79 RC2 and 6859695
Worked: 2.78c

Short description of error
Its changing the .L/R but its not removing the .001 (.xxx) number of the bone that its generated after copying it.
2.78c

To -->

2.79 RC2 And above

To -->

Exact steps for others to reproduce the error


1-Select, if it is not selected, the bone asda.L.001
2- in edit mode Press "W" and select flip names

Details

Type
Bug
Joshua Leung (aligorith) triaged this task as "Confirmed" priority.Mon, Sep 11, 7:43 AM
Joshua Leung (aligorith) claimed this task.

Confirmed. This behaviour looks wrong/incorrect to me.

Although @Bastien Montagne (mont29) mentioned in T51543 that this sort of behaviour is apparently how it's now supposed to work, I'll take a look at what's going on here, as the current behaviour doesn't look very useful at all.

I think Flip names does what it should do currently - flipping names, not trying to change names to match (and usually fail in all but simplest cases) some mirror pattern.

IMHO, here we'd rather need a new 'Copy Mirror' operator, that would properly duplicate and rename bones at the same time? I cannot really see how we could achieve a proper 'name mirroring' a posteriori anyways, too much corner cases that would break such attempt.

"IMHO, here we'd rather need a new 'Copy Mirror' operator, that would properly duplicate and rename bones at the same time?"

Symmetrize is doing that already by it's symmetrizing it at the same time.

"IMHO, here we'd rather need a new 'Copy Mirror' operator, that would properly duplicate and rename bones at the same time?"

Symmetrize is doing that already by it's symmetrizing it at the same time.

your right, just a few adjusts in the documentation and hints should fix the misunderstanding.

The functionality its there, bad report on my part sorry.

Symmetrize doesn't necessarily solve the problem, as it needs a root bone/object to symmetrize against. See my .blend on T52671 for a case where Symmetrize wouldn't work at all.

I feel like T50393 was the corner case (selecting both sides of an armature and doing flip names? Who does that? And WHY? And Dalai had dismissed it as not a bug at the time) and fixing it broke the standard use case. Flip names worked the way it worked at least since 2.49, and nobody minded.