Bug? Subd Reflect Merges Split Faces Along Reflection Axis

this command is trying to make a mermaid out of each person.

i have a model which i started in reflect mode. after splitting one face with insert point to create a further extrusion the process starts properly as seen here, on the left side, the right side is what i actually want to achieve.

but when i release the mouse button it merges the legs into one unified structure instead as seen below on the left again.

the same happens when i remove symmetry to extrude the leg as a workaround manually and then enter reflect it simply merges both legs into one unified mermaid again looking the same as in the 2nd image on the left.

below the image and the file of the current model. am i doing something wrong? i have no idea how to work with reflect further in this case.

the mermaid command.3dm (3.2 MB)

also please guys be more consistent with the naming of the commands if possible, calling the command to enter reflect and the other to exit remove symmetry is awful… i have to look up how to get out each time since i dont use it that often and keep forgetting the command.

If you switch to the flat display for SubDs, you will see that the new vertices you are creating when extruding the face are on the reflection plane. For the SubD to stay symmetric and valid, these have to be merged with their reflection, and the faces in the reflection plane deleted.

To avoid the mermaid effect, extrude the face at an angle so that you are not creating new vertices on the reflection plane. Or remove the symmetry, extrude the faces, move one of the new faces away from the reflection plane, and use _Reflect.

We are talking about _Reflect and _RemoveSymmetry, correct? Do you have better names in mind? _RemoveSymmetry applies to both reflect, radiate, and radiate+reflect symmetries so it can’t be called _RemoveReflection. You can also find that command from a right-click on the SubD reflect icon, in the SubD toolbar.

hi @pierrec thanks for checking back

that does work, though moving the face away from its origin is at this point not intended and not a convenient workflow. after checking with c4d for instance how it handles such situations it allows me to choose if the groups should stay preserved, if unchecked it creates 2 faces apart from each other. maybe it could become an option in Rhino?

yes,. hm i see your point. brainstorming a bit my suggestion would be to put both radiate and reflect into one command making radiate an option (since that is probably the lesser used command i wildly guess) and simply use symmetry to toggle by simply calling symmetry again for instance.