Archive for the ‘Scripting’ Category

ET_AnimStore v1.1

Sunday, June 6th, 2010

Updated the plug-in which I believe fixes the issue where now you don’t have to edit the __init__.py file. Please post any issues.

I also fixed the bit where the warning message about not having the pose cam actually displays at the bottom of the screen.
I also stored the original selection and re-select it after importing the camera.

Download (Right click, save target as)

Funny Python Comic

Tuesday, May 18th, 2010

http://xkcd.com/353/

ET_ControlSetup v1.3

Sunday, May 2nd, 2010

Forgot to include my ET_CreateRestNull plug-in and may have caused errors while using the plug-in. Please uninstall previous version and install this new version.

http://www.vimeo.com/11415304

Download (right click, save as)

ET_ControlSetup v1.25

Saturday, May 1st, 2010

ET_PassManager

This plug-in imports controllers and constrains the selected objects to the imported copy of the control. You have the option to constrain by Position, Orientation, Scale, and Pose. You can optionally select the “Import” button and have the control imported and placed at world 0.

This plug-in is meant to be expandable by the end user. Inside the add-on’s “Data” folder there is a “Models” and “Images” folder. Users can export their own controls to this “Models” folder by putting the control under a model null and going to File > Export > Model. You can additionally create an icon for it by going to the “Images” folder and editing the *.psd file and saving it in the same naming convention as per the supplied controls.

  • The model should be named “Something_Control.emdl” replacing “Something” with a unique name.
  • The image should be called “Something.bmp”, replacing “Something” with the same unique name

Updating the plug-ins by hitting the “Update All” button at the top of the plug-in manager should be enough to update the available controls, but you need to close the ET_ControlSetup PPG that is created and re-open it.
Found under Get > Primitive > ET_Control

Download (right click save-as)

ET_PassManager v2.0

Saturday, May 1st, 2010

Just updated my ET_PassManager plug-in to v2.0. Added a custom command to copy partitions from one object to another throughout all passes. I also added a help file (more of an info page than help) which lists all information that is stored in the *.sipass files.

Download (right click > save as)

ET_PassManager 1.75

Friday, April 23rd, 2010

An update to my previous plug-in.

IMPORTANT: http://www.xsi-blog.com/archives/24

Download the plug-in. (Right click, save target as)

Bug Fixes:

  • Previous version added override to partitions whose visibility was set to hidden. This has been removed.

New Features:

  • Now stores information for the ‘Main’ framebuffer ie: Filename, Output Format, DataType, BitDepth.
  • Stores Scene Render options, ie: Renderer, OutputDir, Frame Range, Start / End Frame, Output Resolution.

Some of the information isn’t stored like the the Field Rendering option as I believe it is commonly left as is.

ET_PassManager 1.5

Tuesday, April 20th, 2010

Here’s a demo for the new version of my plug-in ET_PassManager. It now supports exporting of Material Libraries with the *.sipass.

http://www.vimeo.com/11067310

This plug-in allows users to export the current scene’s passes and partitions and import them to other scenes. The expored *.sipass file is XML and stores the following information about passes and partitions:

- Visibility
- Members
- Overrides
- Materials

2 files are exported during the export command. The *.sipass file it’s related *xsi material library. All materials used on partitions prior to export will be pacakged into the material library and exported. If the same material is used on multiple passes and partitions, it is only exported once.

Download the plug-in. (Right click, save target as)

ET_PassManager

Tuesday, April 13th, 2010

I’ve uploaded a demo video of a new plug-in I’m working on. Please see the vimeo video for details!

http://www.vimeo.com/10909231

XSI Viewport Capture with Python

Wednesday, March 3rd, 2010

Had to create a function to capture the viewport today and thought it’d be useful to post it here for others to find.

NOTE: You may need to do the procedure on this page to get this to work properly: http://www.xsi-blog.com/archives/24

See below:

(more...)

ET Pickup

Tuesday, November 10th, 2009

An artist friendly constraint work flow plug-in. This plug-in consists of 3 commands which allow the animator / user to pickup objects, put them down, and remove a pickup while animating.

The script doesn’t remove the transform keys laid down by the script on the object being picked up to ensure that no animation is lost throughout the pickup process. Simply delete the unwanted keys after you remove the pickup.