Random Tricks
Life & time saver tools of Blur Studio; BlurBeta Tools!

Life & time saver tools of Blur Studio; BlurBeta Tools!

Blur Studio published a bunch of amazing life saver scripts; BlurBeta Tools. BlurBeta Tools includes some really pretty tools and scripts for 3d Studio Max and Softimage XSI.

Here is a Quick Description of BlurBeta tools;
(Download links at the bottom)

BlurBeta Tools 3.10
Quick Description of BlurBeta tools

3dsMAX

Max Main Tools

TreeGrunt.py – Blur Script Distribution, an explorer like interface where you can run scripts

blurSelectByName.ms – Selection window with renaming using Blur’s naming convention

SimpleRenamer.ms – Simple renaming without naming convention

QuickName.ms – Simple Renaming

Onion.ms – Version 2.0 of the onion Easy Layer management,
Allows you to organize your layers in a grouping hierarchy, Fast with complex scenes

The Onion.ms – Older version of Onion, you need to use this one with Render Elements

blurCacheTool.ms – Export of PC2 and TransformCache en-Masse

point cache tools.ms – Import/application of Pc2 and TransformCache enMasse

TransformCache.dlc -Works like a pointcache modifier, reads cache on disk

Render Elements – Render Pass/ Element tools, save/load state of Max,
Light Layers (Turn on off lights with their layers)
Use with the older layer tool “The Onion”

ElementStorm.ms – In Development, Node based Flow of maxscript, set up render passes etc.

Max Modeling Tools

MeshChecker.ms – Check for dead uvs, objects not collapsed to origin

MaxLiveMode.ms – Work overtop of another mesh and snapping points to it’s surface

CrackDealer.ms – Tool to create cracks in objects

meshCollapseToOrigin.ms, Puts the pivot of the object at the origin,
Necessary for proper PointCaching

meshCollapseToOrigin_NewObject.ms
Same as above but is actually a new object, can fix mesh corruption issues

CheckForSymmetry.ms

CleanMesh.ms – Removes dead uv sets

polyMeshSmooth… – Go to different level of meshsmooth, apply meshsmooth if necessary

polySubdivide… – Same as above but with turbosmooth

polyComponent… – shortcuts to specific subobject levels, like Maya’s F9, F10 …

polyDetachSelection.ms – quick detach to new object, named similarly to the original

polyAttachMultiple.ms – Attach all selected objects into one

polyReplaceBaseObject.ms – Replace base mesh with another object’s mesh

polyCollapse.ms – Collapse selected to Poly objects

explodeSelectedSplines.ms – Separate subobject splines into new objects

exportSpline.ms – Export spline to format that can be imported in XSI

CreateSplinesThroughRandomVerts.ms – Creates splines through a geometry’s verts aka WireJumble

SaveLastRender.ms

HairFx_… – Bunch of tools to help with hairfx control splines

Light_… – Quick scripts to toggle on and off different lighting setups during modeling

Rigging_Shrink_Wrap.ms – Shrinkwraps one mesh to another

Rigging_Expand_Wrap.ms – Pushes out Mesh for more shrinkwrapping fun

Max Animation Tools

animationImportExport.ms – Animation Save and Load by Object Name,
Quick to transfer animation between files

TransformBakeFloater – Plot transformations between different coordinate spaces,
eg unparent object while keeping it’s exact transform animation – ‘convertToWorldSpace’

KeyPosRot.ms – Set Key on Position and Rotation

transZeroOutLocal.ms – Zero out the local transform

transTool_Cycle.ms – Cycle through tranform tools

transMuteToggle.ms – Temporarily Mute transform of an object by using Multiplier Curves

timeGoToFrameNext.ms, timeGoToFramePrev.ms

timeGoToKeyNext.ms, timeGoToKeyPrev.ms

timeRangeSetStartToCurrent.ms, timeRangeSetEndToCurrent.ms
Sets the current time as the beginning or end of your time range

curveEditor_DeleteOldTrackviews.ms– Brings up trackview with selected and animated tracks

Max Camera Tools

cameraDataAdd.ms – Add CameraData eg ShotNum, RangeStart, RangeEnd

shotNext.ms, shotPrev.ms – Jump to the next camera changing the frame range

shotSequenceCam.ms – Makes a camera that can play through all cameras

shotDataSave.ms, shotDataLoad.ms – Save and load camera data to file

shotDataGet.ms – Get Camera from File

Max Rigging Tools

hierarchySelectUp_FilterAll.ms – Select parent even if hidden

hierarchyChangeParent.ms – Parent with one click like Maya, select children then parent

hierarchyChangeUnParent.ms – Unparent (just like unlink)

modRig_… – Naming Convention Compliant rig building functions

modRig_CtrlCreate... – Create a Ctrl from scratch (Splnes), there are a number of looks here

modRig_CtrlCollapse.ms – Zero out a ctrl by putting in a hierarchy buffer

This stops scale inheritance and transform skewing.

modRig_CtrlMirrorCreate.ms – Create Mirrored ctrl on opposite side without negative scale

modRig_DeformerCreate.ms – Create a Deformer (Geometry Box) from a Ctrl

modRig_TwistSplineCreate_Dialog.ms – Build a twistSpline from ctrls

modRig_AverageJointsCreate_Dialog.ms – Create Average Nulls between bones/ctrls

createShapeThroughNodesSplineIKBind.ms – Creates a shape through a series of ctrls.
The spline is bound to these ctrls with SplineIK modifier so they control the spline.

AdvancedSkinTool.ms – Manipulate may bone envelopes at once

skinVertTools.ms – Average Weights on points

spaceWarpFfdCreateBindSelection.ms – Create an FFD that fits your object and bind to it

Rigging_Shrink_Wrap.ms – Shrinkwraps one mesh to another

Rigging_Expand_Wrap.ms – Pushes out Mesh for more shrinkwrapping fun

Max Utilities Tools

Instance Manipulation –
ReplaceBaseGeometryAndMaterial.ms

replaceCopySelectionToLast.ms

TransformTools.ms – Manipulate transforms with a dialog

randomizeWirecolorOnSelection.ms

CreateSurfaceNullWithAttachCtrl.ms – Creates a null with an attachment ctrl to a surface

transBake_FX_Create_SurfaceNull.ms – create null with baked transform following a surface

transBake_FX_Update_Bake_All.ms – Updates the above nulls in their original time ranges

transBake_FX_Update_Range_ToCurrent.ms – Updates above nulls to current time range

transLock_AllOff.ms – Lock all tranform interaction in viewport (same as in Hierarchy Panel)

transLock_AllOn.ms – UnLock all tranform interaction in viewport (same as in Hierarchy Panel)

XSI

XSI Main Tools

TreeGrunt.py – Blur Script Distribution, an explorer like interface where you can run scripts

BlurInteractionAndUI.py – In File Menu, Loads Standard Layout, Macros and Keymap.
Many functions already mapped to the keyboard. (Modeling/Animation/rigging oriented)
If you load the Keymap hit Ctrl-F1 to load details about the mapping in Netview
Layout includes extra shelf with most used blur tools already on it

BlurCacheTool.py – Export of Caches from objects in the scene.
Can export Pc2 (PointCache) and Tmc (TransformCache)

BlurRenamer.py – Rename objects in blur’s naming convention

blurOpenScene.py – Open scenes with options for setting models to offloaded before opening
Speeds up opening of files with many characters if you only have to work on one of them.

blurImporter.py – Import of many different kinds of assets, Meshes, Rigs etc
Some functionality requires the Production Resources install

XSI Modeling Tools

Poly_AttachMultiple.py –
Attaches multiple objects into the first one selected (avoids creating duplicates)

Poly_DetachPolygons.py – Detaches selected polygons into their own object

Poly_CapHoles.py – Cap Open Holes

RemoveAllClusters.py – ( Removes all Clusters on selected Objects )

Snapshot.py – Creates a duplicate/snapshot of a mesh (even if it is in a referenced model)

importSpline.py – Imports spline exported from Max

SelectionFilter_PolygonIsland.py – Sets the selection filter to PolygonIsland

SelectionFilter_PolygonIslandRayCast.py – Sets the selection filter to Raycast PolygonIsland

XSI Rigging Tools

MegaRigBuilder.py – Interactive Modular Rig builder with a GUI

You must download the production resources installer to use this properly

MegaSkinPanel – Easily and quickly adjust envelopes,

extremely easy envelope copy/paste behaviour (Uses GATOR … Long Live GATOR!!!)

Apply Lattices and control all the connected operators from the lattice

ConstraintWidgetPanel.py – Build constrained Nulls quickly

NullEditor.py – Change look and naming of nulls

MotionTest.py – Load Motion Test onto Characters, Requires BlurRig

Hierarchy_ChangeParentToLast_RemoveSRTAnim.py –

Hierarchy_ChangeUnParent_RemoveSRTAnim.py –
Removes fcurves before reparenting so the object stays at the same transform,
Does not remove expressions

SelectConstrained.py, SelectConstraining.py –
Can be used like Up and down hierarchy shortcuts to follow constraints.
Upvectors are also included in constraining objects

XSI Animation Tools

blurAnimMate.py – Many useful animation tools on a dialog. eg setKey, zeroKey, Trajectories

blurAnimIO.py – Save and Load animations quickly between different characters

CopyCat.py – Copy and paste Postures and poses, also from one side of the body to the other

CopyCat... – Individual scripts to map to keys for Copy, Paste, PasteOpposite

blurMix.py – Easily mix between clips (requires the blur rig right now)

TransformBake – Plot your animations through different coordinate spaces

ClothChain.py – Do cloth Dynamics on a series of ctrls, supports some collision,

outputs keys on ctrls which can be adjusted.

MocapTransfer.py – Save BlurRig and animation to FBX Format (with standard fbx naming)

PenetrationStation.py – Fix Mesh Penetrations with intuitive interface (requires Blur Naming)

timePlayForwardRealtime.py

timeRangeSetStartToCurrent.py, timeRangeSetEndToCurrent.py –
Sets the current time as the beginning or end of your time range

KeyPosRot.py set Key on position/rotation

KeyZeroPosRot.py set Zero Key on position/rotation

FCurveInterpolation...Set Fcurve interpolation to Constant/Linear/Spline on all transform channels

ToggleAnimationLayers.py – Toggle animation Layers on and off

SetAnimationLayerToBase.py

MatchTransformToLast.py – Matches transform of first object selected to the last, always works

transTool_Cycle.py – Changes to the transform tool and cycles through the tools

Select… – Shortcuts to select parts of the blurRig

XSI Camera Tools

cameraDataAdd.py – Add CameraData eg ShotNum, RangeStart, RangeEnd

shotNext.py, shotPrev.py – Jump to the next camera changing the frame range

shotSequenceCam.py – Makes a camera that can play through all cameras

viewIsolateSelectionToggle.py – toggles isolate on current selection

cameraLookThroughSelected.py, cameraSelectCurrent.py

viewDisplayMode… – Shortcuts to change current viewport displayMode,
eg Shaded, DepthCue, WireframeOnShaded, XRay, HeadLight…

viewShow… – Shortcuts to toggle on and off the types of object visible per viewport
eg. CtrlTypes (Chains, curves, nulls), All, Geometry…

viewHide… – scripts to Hide and Unhide easier
UnhideAllOnVisibleLayers – unhides everything but only on visible layers
UnhideSelectionNoMatterWhat – unhides object even if it is in a hidden layer or group

XSI Selection Filters

SelectionFilter…
Filters interactive selection based on object type

SelectionFilter_blur…
Filters interactive selection based on Blur Naming Convention

XSI Utility Tools

ImportObjsInDirectory.ms – Import all .obj files in a directory

LayersStatesStore.py, LayersStatesReStore.py –
Allows you to store your layer state and bring it back later

LayersRemoveAll.py

LayersMove... – AutoGeneration of layers based on Blur Naming Convention

XSI UI Tools

blurXSIToolWizard.py – Create a new tool with the blurXUI Shell.

blurXUI – EASIER creation of complex Uis,
You can use OpenSource QT Designer to design Uis
This means you can do Layout and UI changes without coding changes

DOWNLOAD;

http://code.google.com/p/blur-dev/downloads/list

 

 

About Caneration

One comment

  1. You can find the newest code here: http://code.google.com/p/blur-dev/

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>