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=""> <strike> <strong>