ShaderOp.com | Using wxPython with Autodesk Softimage


Using wxPython with Autodesk Softimage

“Here’s the issue as far as I understand it: On Windows operating systems, every process that has a window (i.e. any none-console application) also has a message loop, and each process can only have one message loop. The problem with PyQT and wxPython is that they will try to create their own message loops inside the Softimage process, which somehow leads to the whole process shutting down. I don’t know Linux that well, but the same issue should arise there.

It turns out that the solution to this is to run wxPython or PyQT on their own separate threads, so that both message loops will run in isolation from each other.

Apparently Houdini 9.5 had the same thing happening with PyQT, and its documentation contains a code sample that addresses this issue. All I had to do was repackage it inside a Softimage plug-in, although I used wxPython instead of PyQT because I’m more familiar with it. But it should be trivial to change the code to use PyQT instead.”

–ShaderOp

Softimage 2012 Info


Here’s some hopefully helpful links:

2012 Service Packs

2011 Service Packs:

Friday Flashback #13


Click for full-size image

Many thanks to Rui Santos, who took the time to send me some scans of a “Words from the Wizard” newsletter from back in October 1995.

Here’s the cover from that issue. The big headline:

SOFTIMAGE Web ’95!
This fall, all you ever wanted to know about SOFTIMAGE will be available on the World Wide Web.
Visit the SOFTIMAGE Web site at http://www.microsoft.com/Softimage…

I remember being in a meeting where they presented the first designs for that new web page. It’s easy to forget that there was a time when companies didn’t have web pages 😉

I used the waybackmachine to dig up some old softimage.com web pages (see below):

1995

Web page from 1995

1997

1997

2002

25 Sept 2002

2006

15 March 2006

ICE: Array of cumulative sums


If you have an array like [4,9,7,2], how do you get an array like [4,13,20,22], where each element is the cumulative sum of elements in the first array?

One possible approach would be to use a Repeat with Counter with Select SubArray in Array.