SOFTIMAGE|XSI MISC SCRIPTS






Many of these files have been compressed with winzip. (It's possible that, after downloading this file, you will need to add the extension .zip to the end of the file name in order for it to work properly with your de-compression program.)

XSI NET - When looking for XSI Scripts, this should be your first stop. Many, many cool scripts. CG artists may now connect to the Web from directly within XSI to browse for reference material, and easily drag and drop models, textures, animation and other scene components directly from the Web into XSI. This site has been DESIGNED SPECIFICALLY for CG Artists and Technical Directors using Net View IN SOFTIMAGE®|XSI™ v.1.5 or higher

Safesave Script - Created by Kim Aldis of Aldis Animation, 13/2/2000 - This script is a "scene versioner and validity checker" It adds or increments a version number on the scene name, saves the scene then checks validity by reloading scene. "Usual script disclaimer; if they get your sister pregnant - (or your brother, in these enlightened times) it's not my fault. Neither is anything else, including Porl. The Name/version delimitter is '-'. There is a Possibility of a Scene Name being truncated ' if '-' exists elsewhere in the scene name.

Drag and drop this link from a netview browser within XSI 1.5 to install:
SAFESAVE

Collection of scripts form the SOFTIMAGE web site - This is a little old, but it still has many, many cool scripts from the SOFTIMAGE Download Center.

Luc Froehlicher Script Collection by Luc Froehlicher - Website - Model Conform, Delete all Materials, Delete all Supports, Delete all UV samples, Freeze all UV, Model Diff, Bump Tune, Specular Tune, etc....

Wavefront OBJ Importer v.1 by Bartek Dabkowski - ODYSEJA | DDD CGI Studio - This little scripty parses Wavefront OBJ files ' and builds corresponding geometry. Imports polygon meshes. Currently ignores all other data (ex. UV) and can mess up when some non-standard indexing is used in the OBJ
NOTE: if this importer does not work for you, there is another on the XSINET, under File Converter>Import.

Drag and drop this link from a netview browser within XSI 1.5 to install:
OBJIMPORT

Turntable Script - by Kim Aldis - Website - Turntable view simulator script. This works like the Turntable function found in SOFTIMAGE|3D. Uses an ortho camera as a turntable equivalent. Use the null 'Mover', translating in x to spin the turntable. The rotation expression is Mover.x * 45 so use snapping (<ctrl> key) with a value of one to spin the turntable view in increments of 45 degrees. Alter the 45 arg in setexpr() on the last but one line to change this granularity.

Drag and drop this link from a netview browser within XSI 1.5 to install:
TURNTABLE

The Kim Aldis script page - Filled with goodies.... check it out.

SynEdit - Jonathan Katoe - Syntax coloring and keywords for XSI v1.53. I've included keyword libraries of the XSI command reference as well
as the associated functions and objects. SynEdit can be found at the link below.
http://download.cnet.com/downloads/0-4003619-100-1555436.html

RG_Create - Olivier Lelardoux - This is a modified script from the netview that attaches an object to particles. I added an interface to control how many particles to attach on particles and after just pick the object or hierarchies to attach...
Ps : Thk to Guy Rabiller for help..

Drag and drop this link from a netview browser within XSI 1.5 to install:
RG_CREATE

Toggle Shade - Jonathan Katoe - This script toggles shade and wireframe display types in camera viewports.

Drag and drop this link from a netview browser within XSI 1.5 and above to install:
TOGGLE_SHADE

SelectionSets - Jonathan Katoe - Generates a toolbar with buttons to select anything in your selection individually by name.

Drag and drop this link from a netview browser within XSI 1.5 and above to install:
SELECTION_SETS

KeySets - Jonathan Katoe - Generates a toolbar with buttons to key anything in your selection individually by name with the option of selecting scl,rot,pos,global,local, and individual xyz keys

Drag and drop this link from a netview browser within XSI 1.5 and above to install:
KEYSETS

RenderSets - Jonathan Katoe - Generates a .bat file for rendering mi2 files for the current project. This version allows you to chose passes. All generated batch files are stored under a folder in your scripts directory (./scripts/Rendersets/).

Drag and drop this link from a netview browser within XSI 1.5 and above to install:
RENDERSETS

NavKeys - Jonathan Katoe - Allows you to select objects in a hierarchy via
assigned hotkeys.

LM_ApplySynoptic - Ludovick Michaud - Janimation - Well tired of having to select the object then apply the property "synoptic." Then select your Htm page from the Browser. Then press F3 to bring up that synoptic view. Of course this is just in 2.0 and higher. When in the end I want a button that ask me for the Htm file and that's it everything else is done for you even the opening of the synoptic chosen. So simply select an object then run the script. Select your HTM file et Voila! This is running on 2.0 and higher only since it's written using the object model and also the synoptic is only available in 2.0 and higher :)

Drag and drop this link from a netview browser within XSI 2.0 and above to install:
LM_APPLY_SYNOPTIC

BG_Nudge - Bradley R. Gabe - Quietman - For XSI 2.0.1 & up. Ever want to nudge a parameter value up or down? This addon will install custom commands and a custom keyboard mapping that will do just that.

1. Install BG_Nudge.xsiaddon.
2. Switch the keyboard mapping over to "Nudge Map" (or create your own)
3. Mark any parameter(s)
4. Use the numeric keypad to nudge the parameter value up or down.

7 = large nudge down 9 = large nudge up
4 = med nudge down 6 = med nudge up
1 = small nudge down 3 = small nudge up

The first time the script is run, a custom PPG is created, and the user may input the increment amounts for large, medium, and small. The custom PPG is stored under the scene root and may be accessed and modified any time thereafter. The script includes basic error checking, but might not cover every situation.


LM_transform_nudging - Ludovick Michaud - Janimation - Like the Nudging tool of Photoshop moving pixel by pixel an element. Well It's there for you in XSI. This tools works only on marked parameters and will only work on the first one marked, for instance if you mark pos it will only work on posx. Now keep in mind that you can use it for virtually any parameters that are markable in XSI. It's being used in conjuction with transform -> transformation setup -> translation. The value in this field will allows you to determine by how much you want to nudge. Usage : Select a 3D Object. Mark a parameter like posx. Run the script (by default if you haven't modified the translation in transformation setup you should move by 1 in positive X) Now you want to nudge negatively, simply press and hold ctrl while running the script. Note that you could attach that script to keypad and just nudge pressing the ctrl up and ctrl down arrow.

Drag and drop this link from a netview browser within XSI 1.5 and above to install:
LM_TRANSFORM_NUDGING

Hullstoggle - Miquel Campos - Website - Toggle hulls display in the geometry approximation unselected models. Muestra y oculta los hulls de los objetos con geometry aproximation deseleccionados.


Drag and drop this link from a netview browser within XSI 1.5 and above to install:
HULLS_TOGGLE

Shrink Selection - Reinhard Claus - Works for polymsh-Objects:does the opposite of grow selection


Drag and drop this link from a netview browser within XSI 1.5 and above to install:
SHRINK_SELECTION

Copy Texture Projection - by misner - Website - For 3.X people who miss implicit texture inheritence.

Drag and drop this link from a netview browser within XSI 2.0 to install:
INSTANCED TEXTURE PROJECTION

CENTER ALIGNMENT TOOL by Chris Thomas: Put the PIVOT_TOOL.HTM file in your script directory of choice, then put the "Pivot_GUI.jpg" in a sub directoty called IMAGES. Replace the path "C:\scripts\Pivot_Tool.htm" in the "PIVOT_TOOL.VBS" script to your script directory, drag the script to a toolbar and name as usual......

PROBLEM1, The script uses a synoptic view and as such has to create a property on the scene root for storing variables during execution, please delete when not needed anymore.. PROBLEM2, I can't find a script command to turn center mode back on after picking a target object, as such you need to do this yourself (until a method can be found....)


ProjectMan by Jonathan Katoe - Generates an html page with links to various scenes, models, presets, images, linked html pages, or other media. Useful for managing large projects across a network by setting the default netview page to an index file on your network linked to your various Projectman pages. (Could be modified very easily for those who need these pages on the internet.)


Drag and drop this link from a netview browser within XSI 1.5 and above to install:
ProjectMan.vbs

The Andy Hayes Script collection - By Andy Hayes - Most scripts that I make are orientated for individual problems. Here are some that are more generic and could be used in various occasions. I haven't spent a great deal of timing tweaking them for mass usage, so I can't take any responsibility for damage incurred. I'll update this page as often as I can.

Jam dice texturing -by Jamal Abbas Hashimi - Republica Corp. - There is a problem with dice (Cube) mapping in XSI, so I did this script to take care of it. I really don't know if this is a known issue. Anyway, here it is. Just select an object and run the script, it will put a phong shader and three texture projections with the correct sizes.

Drag and drop this link from a netview browser within XSI 1.5 and above to install:
JAM_DICE_TEXTURING

Edit Name by Andrea Padovan: This is a simple script for edit name. You can add an prefix before and/or after, very useful when the you have a lot of objects in your scenario. Select Objects and run script

Drag and drop this link from a netview browser within XSI 1.5 and above to install: Edit Name

Bounding Box Create by Andrea Padovan: This script get the bbox selection and create a cube (like the bbox selection) select anything and run script


Drag and drop this link from a netview browser within XSI 1.5 and above to install: Bounding Box Create

XSI_Image_PShop_Action - By Graham D Clark - Website - Visual Basic Script to Automate images from XSI through Actions in Photoshop. Now Makes a new source file name appended with Action 'name'

Drag and drop this link from a netview browser within XSI 1.5 and above to install: XSI_Image_PShop_Action

XSI_Image_PShop_ActionV100 - By Graham D Clark - Website - First Version overwrites the source image file in your /pictures directory. Not an issue for most who keep original outside of project.

Drag and drop this link from a netview browser within XSI 1.5 and above to install: XSI_Image_PShop_ActionV100

Bartek Dabkowski Point Conversion Script - By bartek dabkowski - Converts sample UV selection from texture editor, into geometry points selection. Slooooww, but works.
USAGE:
1) Select some UVs in texture editor
2) Run this script
3) Switch selection mode to "point" and see the results

Drag and drop this link from a netview browser within XSI 1.5 and above to install: Bartek Dabkowski Point Conversion Script


Get Parent - By Javier - Parents all selected objects to a null

Drag and drop this link from a netview browser within XSI 1.5 and above to install: Get Parent


FGetVolume - By Rejean Gagne - Calculates the volume (for polygon meshes only)

This has been extracted from ...\Application\DSScripts\uixsiscripts.vbs
Select the object, run the script. It logs the object's volume (as in Info-Selection)


Drag and drop this link from a netview browser within XSI 1.5 and above to install: PNET (Polygons to NURBS)


103.The Bernard Lebel Script Collection - Website - Fun stuff, created by Bernard! :)




Have you got a helpful script that you think might be useful to others? Want to get it posted here? Just mail it to me (EdHarriss@EdHarriss.com), and I'll put it up!







HOME