ZBrushCentral

Mirror Merge Overload?

I have run into a slight bug with my mesh?

The Tool is composed of several Subtools, the majority of which are only on one side of mirror axis. If I select a Subtool using the ALT+LMB selection method, and Mirror the Mesh into one Subtool using Subtool Master, I will sometimes end up with a merged Subtool operation with no mirrored mesh. It will instead run the merge operation before completing the mirror operation (my best guess) and ultimately merge the two subtools currently residing on top of one another in the Subtool palette.

Has anyone run into something of this nature? I have not successfully created this anomaly outside of the file I am working in. Could this be a file corruption issue? The only other possibility I can bring to the table is a memory overload based on how many mirror operations I have performed (since mirrored objects remain in the Tool palette)?

Any info or help would be awesome. Thanks! :smiley:

An additional step that I discovered this morning which is leading me to believe it may be due to my workflow?

If I work on a piece without symmetry (to avoid Clip Curve errors), delete the lower res, hide the half that I no longer need (blockout piece), delete the hidden mesh, and then run the Mirror operation out of Subtool Master, it will then result in the first post with a merged subtool from the subtool already below the mesh I wish to mirror.

Without screenshots, I’m not exactly sure of what you are trying to do…

Why do you need to use Subtool master at all? I don’t think I’ve ever needed to use it.

Why not just use Mirror in the deformation palette then merge down? Or use Mirror and Weld in the geometry palette?

I have found that if I restore my Tool configuration after running a Mirror operation, the issue goes away. Too many clones perhaps?

Thor: I can not show pics due to NDA stuff. I’m trying to see if there is anyone that has run into this issue, provide as much information as possible, and see if anyone may have some work arounds. Thank you for suggesting Deformation>Mirror and Geometry>Modify Topology>Mirror and Weld as alternatives. These operations do not clone the current subtool, and thus may reduce any taxing system overload (if that is what is happening).

Please keep in mind, the subtools that are being mirrored are NOT going to be physically touching each other. They are completely separate meshes in XYZ space. E.g. mirroring the cuff of a glove to the opposite arm.

Why use Subtool Master for a mirror operation? Well, mainly because Subtool Master condenses tedious tasks into one scripted tool, and lumps these tools together into a solid toolset. The mirror operation itself does far more, in less time, than either of the mirror alternatives. While this may not always be the case depending on which stage of your workflow you are in, I have found that SubTool Master’s Mirror is fitting for a final production ready subtool/individual mesh. Here is why…

To Perform a Mirror Operation:


  • Select mesh
  • Geometry > Del Lower
  • Duplicate Mesh (CTRL + SHIFT+ D)
  • Deformation > Mirror
  • SubTool > Merge > Merge Down
  • Geometry > Reconstruct Subdivisions per level

To Perform a Mirror and Weld Operation:


  • Select Mesh
  • Geometry > Del Lower
  • Modify Topology > Mirror and Weld*
  • Reconstruct Subdivisions for each level

*this operation also requires the mesh to be positioned across the X- axis. IF the mesh is not on the X- axis, the operation yields no results and would require the mesh to be Mirrored in the Deformation palette first.

To Perform a Mirror Operation in SubTool Master:


  • Select Mesh
  • Click Mirror (docked onto UI)
  • Click OK

Could you dock buttons from the first two workflows into a UI, yes, but you will still have an excessive amount of clicking when you reconstruct your subdivisions. Having more buttons than necessary creates a messy workspace. One could also bind keystrokes to the commands, but that’s more keystrokes to remember to complete a single task, and each keystroke would have to be completed in the right order. Mirror and Weld, as well as Mirror, have their uses at various workflow stages. For instance, working on a basemesh that needs the axis to be reset.

Subtool Master’s Mirror operation condenses the tedious menu navigation, and excessive amount of mouse clicks, into a two click script. It does not require a certain mesh XYZ position. You do not have to delete your subdivision levels, or reconstruct them. You can choose to have a combined subtool, or keep them separate. As an added bonus, the system will warn you if you are about to create a mirrored mesh that is too highpoly for your computer to handle.

In addition, Subtool Master has immense time saving functions. HiRes Visible, LowRes Visible, Invert Visibility, MultiAppend… When you work on Tools composed of 60+ subtools, SubTool Master is invaluable. I highly recommend you check it out.

Thanx for the clarification… it certainly makes sense from a workflow perspective. I’ll definitely mess with it.

I have found that if I restore my Tool configuration after running a Mirror operation, the issue goes away. Too many clones perhaps?

From everything you’ve described, it does sound like that might be where Subtool master is getting “confused”… do the clones get unique names? I don’t have much experience with the plugin or zscripting, but it seems a little odd to me that Subtool master doesn’t “clean up after itself”. :confused:

Perhaps Marcus will see this thread and have some insight.