This plugin was made to help arrange a singular Subtool in a repeating pattern. While this might be somewhat antiquated now with ArrayMesh and NanoMesh some features still might be useful. Note that this plugin only arranges the meshes. It does not make the meshes tile seamlessly.
L: Constrains the values of the two neighboring sliders so they move together.
Rows/Columns: These determine how many duplicates are made.
X/Y Distance: These determine how far each mesh is offset from each other.
Clone: If enabled, when "Tile" is clicked the script will be performed on a cloned version. This is recommended because finding the right distance to offsetcan be somewhat "guess-and-check."
Random 90 Rotation: This button will randomly choose visible subtools and rotate them either 90 or 180 degrees on the X axis.
90: Disable to only rotate 180 when "Random 90 Rotation" is pressed.
180: Disable to only rotate 90 when "Random 90 Rotation" is pressed.
Tile Preset 1-3: CTRL-Click to save settings. Regular click to restore saved settings.
128-2048: These buttons resizes the canvas to the respective size.
StartUp Size: Restores document to size when Zbrush was launched.
Tile Preview Size: This slider determines what size the mesh will be previewed at when "Tile Preview" is pressed.
Tile Preview: When pressed the mesh will be tiled on the canvas so you can see how the mesh repeats.
Eat3D Tutorial: ZScripting with Zbrush
Created example plugin for eat3d.com with companion tutorial. The plugins main function is to store model and camera positions as well as render settings. You can quickly switch your favorite render settings or use it to store settings you like while you experimenting. This can also be used to store a model position for sculpting and snap it back to that position at a later time.