Softimage 2013 EULA is eighty thousand characters


That’s 80,000 characters, not including spaces. Here’s a graph of the EULA size over the Softimage releases.

Inspired by The Wengerd Report: AutoCAD 2012’s EULA is now 60,000+ characters. Be sure to read them all

It looks like the M&E EULAs were one release behind the AutoCAD EULA. The big size increase didn’t happen until the 2013 release.

I didn’t see a big change in SHOUTING in the EULA. The 2013 EULA had 7404 upper-case characters, and the 2012 had 7889.

Saturday snippet: XSICollection has no class


Calling Application.ClassName() on an XSICollection object returns “Object”, not the class name. Remember this when you’re using ClassName() to check what type of object is being handled in some piece of script.

# See http://docs.python.org/2/tutorial/errors.html#handling-exceptions
try:
	from win32com.client import Dispatch as disp
	from win32com.client import constants as C
	log = disp('XSI.Application').LogMessage
except ImportError: # pywin not installed
	pass
	
si = disp('XSI.Application') 
x = disp( "XSI.Collection" )

log( si.ClassName( x ) )

# INFO : Object

A long time ago, it was decided not to fix this, because the fix would break existing scripts. Back in those old days, the VBScript function TypeName() was used instead of Application.ClassName(), so you had a fair amount of VBScript that was checking whether TypeName() returned “Object”. (Calling TypeName() on most Softimage objects returns the class name)

You can see an example of this type [haha!] of thing in Application\DSScripts\animation.vbs:

        if TypeName( oObjectList ) = "Object" then
            set out_objs = oObjectList.Item(0)
        else
            set out_objs = oObjectList
        end if
 

Friday Flashback #92


Softimage Awards and Recognitions circa 1996.
Note the Emmy award for the daytime soap “As the World Turns” 🙂

I didn’t expect to see the daytime soap opera As the World Turns on the list. And somewhat ironically (to me), if I google “Softimage as the world turns”, the first hit is an Autodesk jobs page.

I like the Google summary: “Your World. Your Future. undefined

Arnold – Rendering shapes distributed along strands


Arnold always renders shapes as if they were lofted along the strand. It doesn’t matter whether you clear the Loft Shape along Strand checkbox in the Create Strands PPG, the shape will always be lofted in the render, like this:

If you want your instance shapes to be distributed along the strands, you could use a second point cloud to put the shapes along the StrandPositions:

If you find this slows down your viewport, change the Particle Display to points.

Screenshots of the week


Multiple uniquely textured objects – having only one shader

http://vimeo.com/52176053

Strands
Q: If I emit Strands from particles ( like rain streaks), and then spawning particles based on collisions with say a grid, the spawned particles inherit the strands, but they have this behavior where the strands are actually ahead of the actual particle from which they are supposed to trail.
A by PetrZ

Camera Sequence Tool

Face Robot Workflow – Part 7: Working with Mocap Files

Softimage Gear Advanced Character Rigging
http://vimeo.com/52018225

Softimage ICE Rigging Bone Strech

Gerstner muliwave
by SI_UserNotes