The Certified Hardware page now includes 2013 info, and it lists both System Hardware and Graphics Hardware.

Hat tip: our friends at Up and Ready
The Certified Hardware page now includes 2013 info, and it lists both System Hardware and Graphics Hardware.

Hat tip: our friends at Up and Ready
Here’s a simple example that extrudes the polygons in a grid, and then applies a second extrude op to the extruded polygons.
I modified the Disconnect compound to output the Topo, just to make it easter to connect things. Really, I should probably daisy-chain everything in this example.
Chris_TC did something more sophisticated here.
You can drop scene objects or other ICE nodes onto existing ICE tree nodes, and if possible, Softimage will automatically connect the nodes.
As an exercise, I built this ICE tree that prevents any overlapping particles (for non-rotated particles only). It works by comparing the X, Y, and Z values of the vector between two points with the combined size of the two particle shapes (which are boxes in this example).
The compound node returns an array of booleans, one for each neighbour. The boolean flags indicate whether or not the particles would overlap, so if at least one is True, then I delete the particle. If you must see it, here’s the compound:
![]()
Test distance between every Nth particles (XSI mailing list)
by Chris Marshall
Set the state id’s of the bigger particles to something different than the smaller ones.
Then use the setup in the jpeg, which basically uses the Get Neighbouring Particles by State compound, testing the distance between the big particles using the Cutoff Distance.
ICE: Rotating particle based on neighbors position?
by Fabricio Chamon

In general, we’d prefer you didn’t disable the CER reports. But if you’re in the middle of debugging a plugin that constantly crashes, for example, you might want to temporarily disable the CERs.
To disable CER reporting, edit the Softimage setenv.bat file and add this:
SI_DISABLE_CER=1
Maya, and presumbably 3ds Max, work the same way.
MAYA_DISABLE_CER=1
Show-me-the-team easter egg in Softimage:
To get this easter egg, create an empty file named “ShowMeTheTeam.dsc” and drag-and-drop it into an XSI viewport. This has to be in a version of XSI that supports dsc import.
I used XSI 6.02 here, but the easter egg is from before that, because when 6.02 was released, the Support team was Manny, Erik, and Steve.
I see that some of you have found the 2013 docs.
For your convenience, here’s a list of the new commands and Object Model methods, but with actual links 🙂
New Commands
New Methods (Object Model)
In 2013, you can use the selection view attribute to get the materials that are selected in the Material Manager.
Here’s a python custom menu item that shows how to do it. In summary, you do this:
import win32com.client
from win32com.client import constants
null = None
false = 0
true = 1
def XSILoadPlugin( in_reg ):
in_reg.Author = "blairs"
in_reg.Name = "MaterialsManagerPlugin"
in_reg.Major = 1
in_reg.Minor = 0
in_reg.RegisterMenu(constants.siMenuMaterialManagerTopLevelID,"Custom_Tools",false,false)
#RegistrationInsertionPoint - do not remove this line
return true
def XSIUnloadPlugin( in_reg ):
strPluginName = in_reg.Name
Application.LogMessage(str(strPluginName) + str(" has been unloaded."),constants.siVerbose)
return true
def Custom_Tools_Init( in_ctxt ):
oMenu = in_ctxt.Source
oMenu.AddCallbackItem("Get Selected Materials","OnGetSelected")
return true
def OnGetSelected( c ):
view = c.GetAttribute( "Target" )
Application.LogMessage( view )
Application.LogMessage( view.GetAttributeValue( "selection" ) )
for mat in view.GetAttributeValue( "selection" ).split(","):
Application.LogMessage( mat )
return true