“Tools to break the rules” branding from back in the mid-1990s (the image file was dated August 1995). Ah, the good old Microsoft days when the money was flowing freely and we took taxis to cross the street…
Monthly Archives: January 2013
Beneath the hood: why ApplyOp doesn’t pop up a PPG
Let’s take a look at a question that was posted recently on the Softimage mailing list:
From: softimage-bounces@listproc.autodesk.com [mailto:softimage-bounces@listproc.autodesk.com] On Behalf Of Adam Sale
Sent: Tuesday, January 08, 2013 3:40 PM
To: softimage@listproc.autodesk.com
Subject: Force ppg to open on script launchI’m a little confused as to why the following does not work:
– Get a sphere
– Run Deform > Smooth
– PPG appears and all is good.Now, take the generated command and run it through the script editor
ApplyOp(“Smooth”, “torus”, 3, siPersistentOperation, null, 0);
This time, no PPG appears.
Any idea why? And is there a way to force a ppg launch when I tun the command from a button or from the script editor?
Thanks 🙂
Adam
Matt Lind explained why on the list, but I’ll take a little more detailed look into how commands like Smooth work.
Deforms like Smooth (and Relax and Push and Bend and others) are commands that are mapped to a special handler function in $XSI_HOME\Application\DSScripts\operators.vbs.
The ApplyOpProc provides special-case handling for applying operators, and also takes care of popping up a PPG after the operator is applied.
Don’t try to run “Smooth”; you’ll just get an error. It’s scripting name is actually ApplyOp.
ApplyOp is also implemented by a VBScript handler in operator.vbs. This time, it’s ApplyOpFunc, and ApplyOpFunc does not inspect the created operators.
If you want to apply a Smooth operator from your script, and pop up the PPG after, here’s one way to do it:
si = Application si.AutoInspect( si.ApplyOp("Smooth", si.Selection, 3, "siPersistentOperation", "", 0) )
Wednesday word cloud: Autodesk NDA
Another Wednesday, another word cloud. This time, for the Autodesk NDA (Non-Disclosure Agreement) that all attendees must sign if they want to attend the next Softimage Creatives user group, where Autodesk Softimage Product Manager Cory Mogk will be presenting.
In this document of 1983 words, the top words are:
- autodesk (53)
- receiving (46)
- information (46)
- party (41)
- confidential (39)
- agreement (30)
In other words, these are the top words and phrases: “autodesk”, “receiving party”, “confidential information”, and “agreement”. Nothing surprising there.
ICE – Setting all array elements less than X to array minimum
A couple of weeks ago rray posted this tip about If nodes, where instead of iterating over an array, he plugs an array into the If node.
This particular example (if array element < 12, set it to the array minimum) could be done without using either a Repeat or an If (although the If is more elegant). If you've got a minute or two, work your way through it; if not, click through the link below to see how.
si-community 2012 year in review
One last look back at 2012. This time for si-community.
Here’s a forum bubble chart that gives an at-a-glance overview (of the top 5 forums based on number of views). The size of the bubble indicates the number of views; the X-axis is the number of topics created in 2012, and the Y-axis is the number of replies.
Most viewed topics overall
- mesh paint (21919)
- SI 2013 sightings (17507)
- PhysX Fluid Simulation in Softimage ICE (15696)
- SPOILER ALERT – general Softimage 2013 description (11960)
- Looks like Autodesk bought Naiad (10198)
- bring back softimage.net (9574)
- Vray for Softimage official release (9544)
- quickPrimitive (9427)
- SI Technology Previews (8452)
- any news about Softimage 2014 ??? (7950)
- exit Stephen Blair? (7872)
Most viewed News topics
- SI 2013 sightings (17507)
- SPOILER ALERT – general Softimage 2013 description (11960)
- Vray for Softimage official release (9544)
- SI Technology Previews (8452)
- exit Stephen Blair? (7872)
- No 2013 Advantage Pack (7774)
- Modo 601 Preview (5837)
- Luxology & the Foundry merge (3442)
- “Thiago’s Teamup and Mr. Jones” (2781)
- Maya nHair – how hard to repro? (2575)
Most viewed Announcements
- Motion Tools 1.0 (7682)
- SOFTIMAGE|UeberTage 2012 Frida September 28th 2012 (7049)
- new release: emPolygonizer4 version 4.0 (4780)
- ZBrush FiberMesh to strands compound (4687)
- ImplosiaFX 1.0 is available! (3200)
- Exocortex Species 1.0 now available!! (3156)
- xsibase “may harm your computer” [???] (2643)
- Fabric Engine v1.0 released (2493)
- Animation tools (2477)
- Essential Geo for Softimage (2136)
Most viewed Open Discussion topics
- Looks like Autodesk bought Naiad (10198)
- bring back softimage.net (9574)
- any news about Softimage 2014 ??? (7950)
- WTF??? Autodesk snubs Softimage in GDC schedule! (6314)
- the future? (was: the “frustration” thread) (5267)
- Windows 8 (3904)
- XSI Base down? (3629)
- Great work done with Softimage (3301)
- 2014 WISH LIST (3161)
- How rendering should be (3123)
Most active discussions (topics with the most replies)
- SI 2013 sightings (313)
- SPOILER ALERT – general Softimage 2013 description (281)
- WTF??? Autodesk snubs Softimage in GDC schedule! (145)
- SI Technology Previews (145)
- Looks like Autodesk bought Naiad (138)
- No 2013 Advantage Pack (133)
- bring back softimage.net (117)
- quickPrimitive (111)
- PhysX Fluid Simulation in Softimage ICE (111)
- Vray for Softimage official release (102)
Forums with the most topics
- ICE (211)
- OpenDiscussion (108)
- General Troubleshooting (89)
- Rendering (87)
- News (82)
- Programming (65)
- Announcements (65)
- Animation (61)
- Modeling (42)
- Materials & Shaders (37)
Forums with the most views
- News (147989)
- OpenDiscussion (121071)
- ICE (107861)
- Announcements (83549)
- Plugins (52735)
- Rendering (48569)
- ICE compounds (44523)
- General Troubleshooting (33671)
- Animation (27112)
- Programming (24807)
This data was obtained by visiting all the forum pages (such as all 9 pages of the News forum) and extracting the number of posts, posting date, number of replies, and topic title from the html.
Screenshots of the week
Softimage to Photoshop
by SI_UserNotes

SI_UsersNotes Texture edit 3D layers in Photoshop
Hippydrome face articulation
by Max Crow
procedural sunflower creation in ICE tutorial part 1
by nika ragua
Deform curve by ICE
by csaez
Iterative fracture example with use of Slice Topology node
by iamVFX
TR OpenImage
by sOBE
Post-simulation and softimage ICE (part 2 – strands)
by Andy Moorer
Saturday snippet – Launching a command-line utility and viewing its output
Here’s a snippet that shows how to launch a command-line program in a command prompt window, and keep the command prompt window open so you can see the output. Note that does not block Softimage.
#sKick = "C:/Users/SOLIDANGLE/Documents/Workgroups/sitoa-2.5.0-2013/Addons/SItoA/Application/bin/nt-x86-64/kick.exe" sKick = XSIUtils.BuildPath( Application.InstallationPath( 2 ), "Addons", "SItoA", "Application", "bin", XSIUtils.Environment("XSI_CPU_OPT"), "kick.exe" ) XSIUtils.LaunchProcess( "cmd /C start cmd /K %s -licensecheck" % sKick )
Basically, what this does is launch a cmd.exe process, and in that process, run the command “start cmd /K kick -licensecheck”. The second “cmd” is required to open a command prompt, where you’ll see the output of “kick -licensecheck”.
In JScript, it would be something similar:
sKick = XSIUtils.BuildPath( Application.InstallationPath( 2 ), "Addons", "SItoA", "Application", "bin", XSIUtils.Environment("XSI_CPU_OPT"), "kick.exe" ) XSIUtils.LaunchProcess( "cmd /C start cmd /K " + sKick + " -licensecheck" )
In Python, you could also do this:
from subprocess import call call(["cmd", "/K", sKick, "-licensecheck"])
The above would open a non-blocking command prompt window (eg you could go back to Softimage), but this next snippet would prevent Softmage from responding until you closed the command prompt:
import os os.system("cmd /k %s -licensecheck" % sKick)
Friday Flashback #101
Softimage mailing list 2012 retrospective
Misc numbers and facts…
- 11830 total posts
- 1434 active threads
- 1739 new threads created by 287 different users
- 453 different posters (for an average of 26 posts per person)
- According to Google groups, there are 1053 group members
- Busiest day was 17 April, with 152 posts (73 of those posts in the “Softimage development” discussion)
- Longest thread: “In case you missed it..” 236
- Number of different posters in that thread: 76
- Number of posts in the Friday Flashback thread: 271
- Most posts in a thread in a single day: 84 (in the “Intro to the new team (was Softimage development)” thread, on 19 April)
- Most active poster contributed 3.6% of all posts
- 25% of all posts come from the 10 most active users
- Most posts by one user in a single thread: 19
- Most new threads started by one user: 70
Top 12 threads
- Friday Flashback 271
- In case you missed it.. 236
- Intro to the new team (was Softimage development) 152
- Small Annoying Things 135
- Softimage development 111
- Rumors 111
- test 79
- Softimage 2013 74
- raafal 61
- Qt Wrapper command log issue 58
- 2013 save scene = no load in 2012? 58
- V-Ray for Softimage released 57
Top 10 users by number of posts
- Alan Fregtman 428
- Steven Caron 393
- Eric Thivierge 380
- Stephen Blair 300
- Matt Lind 297
- Rob Chapman 259
- Szabolcs Matefy 246
- Alok Gandhi 241
- Sandy Sutherland 234
- Bradley Gabe 200
Top 10 users by number of new threads started
- Szabolcs Matefy 70
- Alan Fregtman 35
- Eric Thivierge 30
- Bradley Gabe 29
- Sandy Sutherland 26
- Stefan Andersson 26
- olivier jeannel 24
- adrian wyer 23
- Kris Rivel 22
- Morten Bartholdy 21
Top 10 days and main topic of discussion (if any)
- 17/4/2012 152
- Softimage development 73
- 10/9/2012 123
- “A sad day, in this part of the country, for digit” 24
- In case you missed it.. 55
- 19/4/2012 118
- Intro to the new team (was Softimage development) 84
- 13/9/2012 109
- In case you missed it.. 81
- 20/3/2012 105
- 20/4/2012 99
- Intro to the new team (was Softimage development) 58
- 12/9/2012 98
- In case you missed it.. 80
- 22/2/2012 96
- 10/2/2012 90
- 31/8/2012 87
- Friday Flashback 75
Century club (100 posts or more)
- Alan Fregtman 428
- Steven Caron 393
- Eric Thivierge 380
- Stephen Blair 300
- Matt Lind 297
- Rob Chapman 259
- Szabolcs Matefy 246
- Alok Gandhi 241
- Sandy Sutherland 234
- Bradley Gabe 200
- Raffaele Fragapane 175
- Chris Marshall 164
- Chris Chia 164
- olivier jeannel 163
- Stefan Andersson 145
- Stefan Kubicek 144
- Luc-Eric Rousseau 143
- Adam Sale 142
- peter_b@skynet.be 137
- Simon Anderson 133
- Grahame Fuller 129
- Ciaran Moloney 129
- Xavier Lapointe 123
- Tim Crowson 120
- Eric Turman 119
- Ben Houston 115
- Guillaume Laforge 111
- Dan Yargici 109
- Paul Griswold 109
- Eugen Sares 108
- jo benayoun 106
Wednesday word clouds – 2012 activity on the Softimage mailing list
Two word clouds to help visualize the activity on the Softimage mailing list during 2012: who was posting, and what were they posting about?
What were the popular topics?
Note that I removed “Softimage”, which was by far the most common word in the post titles (aka Subject), but which doesn’t really indicate the topic of discussion.
Who was active on the list?
There were approximately 450 different people who posted during 2012. This word cloud shows the 100 top names, so assuming most people have no middle names, this is more-or-less the 50 most active posters on the list.