ZBrushCentral

Useful small ZScripts and Macros for ZBrush 4R8

Is there any way to transfer Dynamic Off/On All Brushes and Save All plugin to Zbrush 2018?

You don’t need to. ZBrush 2018 has the option to turn Dynamic off or on for all brushes.

Curves Helper does an outstanding job. I’ve been using it for a while just fine, but with something I’m workin’on, I have an issue and just can’t figure out why. I created a rather simple hierarchy of zspheres but when I click on “Copy ZSphere Chain”, it tells me : “Root ZSphere is not at end of chain. Operation cancelled”. I get the message but don’t really understand what I did wrong to end up there :frowning:

I uploaded the ZTL here if someone could please have a look ? Thanks in advance :wink:

http://mcassar.free.fr/ZBrush/CurvesHelperIssue.ZTL

Edit : After some testing, it seems that if I create my first (root) zsphere and begin to create a chain from it, all goes fine. But if I click again on this root zsphere to continue the chain from the other side, then I have this error. Meaning one has to get ONLY one zsphere attached to the root one. Which in some cases is not really convenient. It could be nice if there was an option somewhere to define which zsphere has to be considered as the root one.

@hansolocambo

from the Curves Helper main post:

Notes:

  • The root ZSphere (the one you start with) must be at one end of the chain.

Yours is in the middle (the third topmost sphere to be exact :smiley: )

You should either redraw it starting from one of the “ends” or if continuity doesn’t matter to you you could split it into two subtools each one starting from the initial (half/half) ZSphere. You’ll be able to create two separate curves then.

cheers

Thanks RafalZ dI indeed had to redo it, or at least half of it to make it work. It makes it weird to begin from one end of the rope as we’re used to make knots with two ends of a rope in hands. Or I could have, as you said, make two ropes and then weld them when both are finished. Anyway, sure there’s a workaround. Just too bad one can’t redefine the root of a ZSpheres hierarchy.

Hi hansolocambo,

Sorry you’ve had to redo your knot. I shall update the plugin as soon as I can so that it doesn’t matter where the root zsphere is.

Originally Posted by illialoginovIs there any way to transfer Dynamic Off/On All Brushes and Save All plugin to Zbrush 2018?

You don’t need to. ZBrush 2018 has the option to turn Dynamic off or on for all brushes.

This Dynamic option still drives me nuts very often, and then I come back here again for a solution that doesn’t exist yet.
Sure the new Remember Dynamic is supposed to do that, but I need to remember to keep it Off to stay sane; whenever I switch to Zmodeler, which I use a lot, I will have to double click the Dynamic option again to get it off. As a result the Dynamic Off option for all brushes become totally useless. Unless I stop using Zmodeler, and I don’t want to.
I tried to save over the Zmodeler brush with Dynamic off, doesn’t work; it’s still automatically activated when I select it.

As someone mentioned before, it would make more sense to have Dynamic brush as a button option next to LazyMouse; of course the D hotkey is already taken… Alt-D then, why not ?

Here’s a simple little macro that:

1: Activates Sculptris Pro mode.
2: Turns off Adaptive Size.
3: Sets the Subdivide Size to 0.5.
4: Sets the Undivide Ratio to 1.

That’s how I like to work with Sculptris Pro: using a constant detail level, and no decimation or tesselation when smoothing.

Installation:

1: Put the TXT file in ZStartup ? Macros ? Misc
2: Start ZBrush.
3: Go to the Macros menu and press Reload All Macros to see the macro as a button.
4: Control + Alt + click on the button to set a hotkey for it (I assigned Shift + \ to the macro).

Once you’ve activated the macro, you can toggle Sculptris Pro mode on or off with those settings using the backslash key.Sculptris Pro initialization.TXT (309 Bytes)

2 txt macros for navigation (cycle) between the meshes inside currently selected brush (IMM, Chisel, etc.).
They don’t work perfectly (for example, I don’t know how to scroll to the selected mesh so that it is always visible)
You can place these macros in …ZSturtup\Macros[any folder] and assign hotkeys to them.BrushSelPrevMesh.txt (405 Bytes)BrushSelNextMesh.txt (402 Bytes)

Curves Helper is the bomb! Thanks so much!

Hi Marcus_Civis,

I’m trying to download the curves helper plugin, but when i click on the link, it seems that the page it links to has been removed or is unavailable. Is there somewhere else that I can download the Curves Helper plugin from?

Thanking you in advance,
Alex Nakhleh

Hi ALEX_N,
Try this: Curvers Helper plugin
-Marcus

8 Likes

Holy moly, Thanks a ton!

1 Like

I’m so glad I scrolled down this post!

A lot of tutorial videos use the curve helper script and I saw a lot of comments mentioning the deleted post. Will be sure to let them know there’s an updated link. @marcus_civis Thanks for reuploading!

1 Like

Nice to have found this thread again.

I’m looking for a very handy macro or zscript I used to have as a button in my custom ZBrush UI:

  1. It created an Adaptive Skin from the active ZSpheres subtool,
  2. auto-appended the skin as a subtool to the active tool,
  3. and auto-deleted the redundant separate skin tool.

Does anyone know if that can still be downloaded somewhere? Or would it maybe be easy to recreate?

Many thanks in advance.

Why PAGE DOESN’T EXIST?

I just realized that this must have been a macro, not a script.

Just recreated it using the ZBrush Macro record functions, and it works nicely! The only minor drawback is that the ZSphere subtool needs to have the standard “Skin_ZSphere1_1” name for the macro to work. Would be nice if that could be name-independent. But I’m happy anyway. :slightly_smiling_face:

Sorry not to reply to this earlier. Here’s a version that will work with any ZSphere names:

AppendSkin.txt (760 Bytes)

HTH,
Marcus

1 Like

That’s great, thanks a lot @marcus_civis , much appreciated! :+1:

A little additional note to anyone who’d also like to use this script: I personally prefer to have the ZSphere skin inserted in stead of appended, so I changed “Append” to “Insert” in the script (and renamed the file to ‘InsertSkin.txt’ :slightly_smiling_face:).

1 Like